RFC: add an onload method to listeners

For use when a listener should do something always whenever in a request
it is loaded.

For a listener loaded from component config, this is called before initialize.
For a listener loaded dynamically any other time - it's triggered the first time the class is accessed