'Called whenever an attribute is updated.  To be overridden.
To use this method, you must:
* call _record_attributes() from __init__() (after making the super
call) with a list of attributes for which you want to be notified upon
change.
* call _check_for_updated_attributes() from save().'

def on_attribute_changed(self, attribute, old_value):

    pass
