@classmethod
def create(cls, **kwargs):
    """Create an instance of the associated class, with overriden attrs."""
    visibility = kwargs.pop('visibility', [])
    instance = super().create(**kwargs)
    if visibility:
        visibility_related = instance.get_visibility_relation()
        visibility_related.visibility = visibility
        visibility_related.save(update_fields=['visibility'])
    return instance
