title: Backbone - binding to a collection's reset event loses reference to `this`
body: <p>I don't think this is an uncommon problem, but I haven't been able to make any of the solutions I've found work. Here's my [simplified] view:</p>
  
  <pre><code>class MyView extends Backbone.View
      el: '#mydiv'
  
      initialize: -&gt;
          @collection.bind 'reset', @render, @
  
      render: -&gt;
          $(@el).html('my content')
  </code></pre>
  
  <p>When <code>reset</code> is triggered, <code>render</code>'s <code>this</code> has been clobbered, and <code>@el</code> is <code>undefined</code>. My understanding was that the 3rd parameter on <code>bind</code> was supposed to take care of this, but that doesn't appear to be happening. I am using Backbone 0.5.3.</p>
  
  <p>I also tried using the "fat arrow" on render, but that didn't work either:</p>
  
  <pre><code>    render: =&gt;
          $(@el).html('my content')
  </code></pre>
  
  <p><strong>Update</strong></p>
  
  <p>As Trevor Burnham pointed out below, it wasn't a scoping issue, it was that my <code>el</code> property wasn't available at page load (it get's created later). I'm still looking for a better way to deal with that (using the <code>id</code> property on the view).</p>