Merge pull request #11560 from phire/EventHook_construct_on_first_use HookableEvent: Switch to construct on first use