'Override properties of a field.
The overridden values take precedence over the values provided
to `add_field()`.
Field properties not in `OVERRIDE_FIELD_PROPERTIES` will be ignored.
Arguments:
field_name (str): The name of the field to override.
Keyword Args:
Same as to `add_field()`.'

def override_field_properties(self, field_name, **kwargs):

    if ('field_type' in kwargs):
        kwargs['type'] = kwargs['field_type']
    if ('default' in kwargs):
        kwargs['defaultValue'] = kwargs['default']
    self._field_overrides[field_name].update({property_name: property_value for (property_name, property_value) in kwargs.iteritems() if (property_name in self.OVERRIDE_FIELD_PROPERTIES)})
