[jQuery] custom events for non-dom elmts - possible with jQuery?

[jQuery] custom events for non-dom elmts - possible with jQuery?


Hi all,
Is it possible to use jQuery's event system to implement an observer
pattern with non-dom objects? Or should I source for alternate
solutions?
I'm looking at doing something like this:
//=======================================
var event_source = {};
var listener1 = {
    onCustomEvent: function() {
        alert('listener1');
    }
};
var listener2 = {
    onCustomEvent: function() {
        alert('listener2');
    }
};
event_source.bind('onCustomEvent', listener1);
event_source.bind('onCustomEvent', listener2);
// later
event_source.trigger('onCustomEvent' /*, possibly, more, params */);
//=======================================
Thanks,
Tim.