Updated NVersionable to only add history on the afterSave event and record the history on the before save event