'Subclasses should override this to return a tuple (attribute_model,
keyword_args), where attribute_model is a model class and keyword_args
is a dict of args to pass to attribute_model.objects.get() to get an
instance of the given attribute on this object.'

def _get_attribute_model_and_args(self, attribute):

    raise NotImplementedError
