There could be not nice situation when bus dies and Listener wants to unlisten. That was easy to achieve e.g. bad order in class fields. (Order of destruction matters)
Thanks to that we can store Listener without ASAP initialization with bus