@ma.post_load<EOL><INDENT>def make_instance(self, data):<DEDENT>
instance = self.instance or self.get_instance(data)<EOL>if instance is not None:<EOL><INDENT>for key, value in iteritems(data):<EOL><INDENT>setattr(instance, key, value)<EOL><DEDENT>return instance<EOL><DEDENT>kwargs, association_attrs = self._split_model_kwargs_association(data)<EOL>instance = self.opts.model(**kwargs)<EOL>for attr, value in iteritems(association_attrs):<EOL><INDENT>setattr(instance, attr, value)<EOL><DEDENT>return instance<EOL>
Deserialize data to an instance of the model. Update an existing row
        if specified in `self.instance` or loaded by primary key(s) in the data;
        else create a new row.

        :param data: Data to deserialize.