Only one instance of the bus is available. 

Even if Singletons are bad, it's perfect for an event bus. No one have to pass the bus as an param with the constructor.