Passing an empty object into jQuery function
<p>When reading Pub/Sub library by Ben Alman, I got confused at the very first line that he passed an empty object into jQuery function. Also, he uses bind function object just to apply it in that nearly "empty" object (I used firebug to examine that object and it just return an jQuery object contain empty object inside). Could someone explain this logic for me?
Thank sooo much!
P/S: I understand the usage and the idea behind Pub/Sub pattern in non-framework context, just don't understand its implementation in jQuery. </p>

<p>Here is the code of library I've read:</p>

<pre><code> (function($){
    var o = $({});
    $.subscribe = function() {
        o.bind.apply( o, arguments );
    };
    $.unsubscribe = function() {
        o.unbind.apply( o, arguments );
    };
    $.publish = function() {
        o.trigger.apply( o, arguments );
    };
 })(jQuery);
</code></pre>
