LiveEventBus:
 - Listeners are indexed by selector
 - The listener is registered only if he matches the given selector
 - Ability to manually register a listener (used next by ViewController)

Component:
 - Externalized Deft.Component, so functionalities can be shared
 - inject parameter can be passed as a constructor argument