Maybe it's because the event is being triggered before the object that's listening to it is created?
Yeah finding a workaround is indeed not a problem, it's just that the event is being triggered on a few occasions in addition to onCreate so it'd have been nice to solve the whole thing with 1 event listener.