coalesced beforeSave() and beforeForcedSave() hooks into single event-handler method - use the $forced bool flag to determine the source operation