Composite-eventbus is a project mainly written in JavaScript, it's free.
A simple composite manager and event bus for JavaScript
A simple eventbus and composite manager for JavaScript