allow TraceableEventDispatcher to reuse event instance in nested events