What's `eventFired` used for ?
If it's needed, why not change it to `onEventFired`?