EventBus is a JS library, that promotes a loosely coupled communication between the objects. It is implemented in a BDD methodology, hence specs are also available for helping see how this EventBus simplifies the maintainability "nightmare"