title: backbone.js collection not responding to .each
body: <p>I have what should be very simple. I create a new collection, and I want to pass it to a render and add the collection models to the page. </p>
  
  <pre>
  get_results: function(){
      $.getJson(this.url,function(response){
          this.search_results = new Kitchon.Collections.searchList(response);
          console.log(this.search_results);
          this.search_results.each(this.render_match);
      }
  },
  render_match: function(model){
      console.log(model)
  },
  </pre>
  
  <p>This returns an error </p>
  
  <pre>Uncaught TypeError: undefined is not a function</pre>
  
  <p>my collection has an ordinary structure </p>
  
  <pre>
  _byCid: Object
  _byId: Object
  _onModelEvent: function () { [native code] }
  _removeReference: function () { [native code] }
  length: 7
  models: Array[7]
  __proto__: o
  </pre>
  
  <p>I've tried LOTS of things, but one thing that stuck out was maybe I had to pass 
  <code>this.search_results.models.each(this.render_match);</code> as that is the actual array, but if I do that I get a <code>Uncaught typeError: Object [object Object],[object Object],...</code></p>