Use listenTo everywhere.
Introduce a subview management strategy to avoid memory leaks.