'Returns ``True`` if ``field`` has changed since initialization.'

def has_changed(self, field_name):

    if (self.__data is UNSAVED):
        return False
    field = self._meta.get_field(field_name)
    return (self.__data.get(field_name) != self.__get_field_value(field))
