Ну если все компоненты должны слушать события от одного диспатчера, то к нему и нужно добавлять слушателя... Если такой диспатчер обязан быть единственным, то можно доступ к нему сделать статическим типа:

Код:
MyDispatcher.getInstance():MyDispatcher
(синглтон / одиночка) только, как правило, это нехорошее решение, и диспатчер вовсе не обязан быть единственным.