A simple javascript pub-sub model, with arbitrary arguments in the style of javascript function arguments and jQuery events.
http://github.com/alegscogs/pubsub
Based on Peter Higgins (http://github.com/phiggins42/bloody-jquery-plugins) implementation, with changes to the style of arguments.
If you find yourself binding and triggering the same event interaction on the document node, you can probably save yourself some overhead by skipping the DOM and using pub-sub.
$.subscribe('status', function(thing, state){
console.log(thing, state);
});
var object = { name : null };
$.publish('validation', object, 'invalid');
Copyright Alex Cox, but anyone can do whatever they want with this without worrying about me.