 (function($){
   var o = $('<b/>');

   $.subscribe = function( topic, fn ) {
   	 // wss.channels.followed.push(topic);
     function wrapper() {
       return fn.apply( this, Array.prototype.slice.call( arguments, 1 ) );
     }
     wrapper.guid = fn.guid = fn.guid || ( $.guid ? $.guid++ : $.event.guid++ );
     o.bind( topic, wrapper );
   };
 
   $.unsubscribe = function() {
     o.unbind.apply( o, arguments );
   };

   $.publish = function() {
   	 // wss.channels.published.push(arguments[0]);
     o.trigger.apply( o, arguments );
   };
 
 })(jQuery);
