                  validators.append(validator)
  
          return validators
  
      def _get_base_fields(self):
          declared_fields = copy.deepcopy(self._declared_fields)
  
          ret = SortedDict()
          model = getattr(self.Meta, 'model')
          fields = getattr(self.Meta, 'fields', None)
 
</s> remove         self.fields = BindingDict(self)
        for key, value in self._get_base_fields().items():
            self.fields[key] = value

        self.validators = getattr(getattr(self, 'Meta', None), 'validators', [])

    def _get_base_fields(self):
 </s> add  </s> remove             TestSerializer()
 </s> add             TestSerializer().fields </s> remove             TestSerializer()
 </s> add             TestSerializer().fields
    def get_fields(self):
                  validators.append(validator)
  
          return validators
  
    def get_fields(self):
          declared_fields = copy.deepcopy(self._declared_fields)
  
          ret = SortedDict()
          model = getattr(self.Meta, 'model')
          fields = getattr(self.Meta, 'fields', None)
keep keep keep keep replace keep keep keep keep keep
 Lazy loading of fields and validators. Closes #1963. 
rest_framework/serializers.py