@classmethod
def create(cls, **kwargs):
    """Inits, populates and saves a object instance.
        """
    instance = cls.init(**kwargs)
    instance = cls.save(instance)
    if hasattr(cls, '_after_create'):
        cls._after_create(instance)
    return instance
