Siehe beispielsweise das Event-Modul in Backbone (Quellcode). …
… Anhand dessen dann überlegt, dass ich kein weiteres Framework einbauen möchte, damit ja alles mit allem kompatibel bleibt (tut's eh nicht...*gg*)
Zur Ergänzung: Backbone ist ein Framework, ja. Ich wollte dir nicht raten, es einzubauen, denn es hat mit deinem Ziel offenbar wenig zu tun. Es enthält jedoch eine einfache Implementierung für einen Event-Dispatcher (der Link geht auf direkt auf die Codezeile). Dieser Code ist 58 Zeilen lang und soweit ich sehe eigenständig und herauslösbar. Du musst den nicht übernehmen, er war nur ein Beispiel für eine kompakte allgemeine Umsetzung. peterS hat eine weitere verlinkt.
Mathias