'Given an OGR Feature, this will return a dictionary of keyword arguments
for constructing the mapped model.'

def feature_kwargs(self, feat):

    kwargs = {}
    for (field_name, ogr_name) in self.mapping.items():
        model_field = self.fields[field_name]
        if isinstance(model_field, GeometryField):
            val = self.verify_geom(feat.geom, model_field)
        elif isinstance(model_field, models.base.ModelBase):
            val = self.verify_fk(feat, model_field, ogr_name)
        else:
            val = self.verify_ogr_field(feat[ogr_name], model_field)
        kwargs[field_name] = val
    return kwargs
