Don't fire afterSave hooks when saving with no changes.
Closes #457