Since soon support for Symfony < 3.4 will be dropped we could use a ServiceLocator here
to and get rid of the lazy attribute completely?
So we don't have to mark the listeners public anymore and we can always lazily fetch them.
Or is there any reason to not always lazy load them?
We're working on dropping support for anything < 3.4 in #892, so I'll check that out before finalising the PR.
Just a heads up, I've decided to leave this out from #892 but will be changing this in time for a 1.11 release so we can deprecate the original behaviour. I just need some more time to wrap my head around the logic.
Looking into this now at EUFOSSA hackathon :+1:
Closing as #951 was merged 馃帀