title: Backbone error, Object add has no method 'bind'
body: <pre><code>items.bind 'add', (item) =&gt; 
      @addOne(item)
  
  addOne: (item) -&gt;
      view = new ListItem({model: item})
  </code></pre>
  
  <p>..initialization of the view throws this error: TypeError: Object add has no method 'bind'</p>
  
  <pre><code>class ListItem extends Backbone.View
  
      el: $ '#wrap'
  
      template: $ '#listItem'
  
      initialize: () -&gt;
          @model.bind 'change', @render, @ 
          @model.bind 'destroy', @remove, @
  
      render: () -&gt;
          @el.append @template.tmpl @model.toJSON()
  </code></pre>
  
  <p>EDIT: logging item before setting the view results in...</p>
  
  <pre><code>Item
  _callbacks: Object
  _changed: false
  _changing: false
  _escapedAttributes: Object
  _previousAttributes: Object
  attributes: Object
  cid: "c2"
  collection: Items
  __proto__: ctor
  </code></pre>
  
  <p>but if I log @model when initializing the view it's an empty object called add</p>
  
  <p>EDIT 2: item.bind is undefined from within addOne, not sure why though</p>