o.bind.apply(arguments);
<p>I'm looking at JQuery Tiny Pub/Sub, which looks something like this:</p>

<pre><code>(function($){
  var o = $({});

  $.subscribe = function() {
    o.bind.apply( o, arguments );
  };

  ...

})(jQuery);
</code></pre>

<p>What I don't get is, since the code is calling o.bind, the "this" inside bind is o anyway, therefore there is no reason to use apply.</p>

<p>In other words, </p>

<pre><code>o.bind(arguments) 
</code></pre>

<p>and </p>

<pre><code>o.bind.apply(o, arguments) 
</code></pre>

<p>here should be identical shouldn't they? The why o.bind.apply(o, arguements)?</p>
