'A dictionary of {field_name: field_instance}.'

@property
def fields(self):

    if (not hasattr(self, u'_fields')):
        self._fields = BindingDict(self)
        for (key, value) in self.get_fields().items():
            self._fields[key] = value
    return self._fields
