Add `listeners` view can listen to event from components