@classmethod
def from_api_data(cls, api_data, auth_token=None, session=None):
    """Return a new instance populated with data from the API"""
    work = cls(api_data.get('id'), auth_token=auth_token, session=session)
    work._load_data(api_data)
    return work
