changed: retrieve modules via Marionette's system, not via the Communicator event bus