goog.ui.component has getHandler() which you can use instead of
goog.events (this.getHandler().listen(....)) and when it's disposed
those events will be removed.
looking in to good.ui.component there is this line:
= new goog.events.EventHandler(this)
so you could setup a new EventHandler for each module.
module1.handler = new goog.events.EventHandler(module1);
module1.listen.....
then use removeAll on it later