'Update how the data is formatted depending on changes to column
attributes initiated by the user through the `Column` interface.
Dispatches column attribute change notifications to individual methods
for each attribute ``_update_column_<attr>``'

def _update_column_attribute_changed(self, column, idx, attr, old_value, new_value):

    method_name = '_update_column_{0}'.format(attr)
    if hasattr(self, method_name):
        getattr(self, method_name)(column, idx, old_value, new_value)
