Event hooks ignore cancelled events by default

Seems more logical for event hooks to ignore events that have already been cancelled. Listening to cancelled events should be an intentional thing.