Event Handling

Found some of what I needed here

But I still don’t know why that one particular class is modified in that specific place, while the startup and initialization events are injected as part of the EventTransformer class.