@classmethod
def create(cls, **kwargs):
    """Create model item, validate provided properties and save it to the collection (if defined)."""
    item = cls(**kwargs)
    if item.__collection__ or cls.Options.collection:
        item.save(mode='insert')
    return item
