Load menus before triggering before and after delete events

### Problem

Menu objects aren't being loaded before triggering before and after delete events.

### Consequences

With #4308 changes, we are now triggering events on Menu delete actions. If the object isn't loaded before triggering these events, the data being passed to the handlers is incomplete.

Thank you in advance for considering this PR.