allow TraceableEventDispatcher to reuse event instance in nested events

Closes #9710