@classmethod
def to_model(cls, result, additional_opts=None):
    """ Loads model from result using Marshmallow schema located in cls.Schema """
    opts = {}
    opts.update(cls.get_schema_opts())
    if additional_opts is not None:
        opts.update(additional_opts)
    schema = cls.Schema(**opts)
    model, errors = schema.load(result)
    return model
