Added OnSave hooks for all models.
Restructured the model hook namespaces as it started to get cluttered.