Remove unnecessary assignment.
Pre- and post- change event notification hooks.

Make sure that exceptions during notification do not stop the post-event
hook being called.