(function(b){var a={};b.publish=function(d,c){if(a[d]!=null){b.each(a[d],function(){this.apply(b,c||[])})}};b.subscribe=function(d,c){if(!a[d]){a[d]=[]}a[d].push(c);return[d,c]};b.unsubscribe=function(c){var d=c[0];a[d]&&b.each(a[d],function(e){if(this==c[1]){a[d].splice(e,1)}})}})(jQuery);
