support both before_save() and before_update() for Observer_UpdatedAt