title: Backbone.js not rendering
body: <p>My collection is not rendering for some reason. Cannot find out why.</p>
  
  <pre><code>TreeItem = Backbone.Model.extend({
  
  });
  
  TreeList = Backbone.Collection.extend({
    model: TreeItem,
    url: "/get_tree_list"
  });
  
  window.tree_list = new TreeList();
  
  // VIEW
  
  window.TreeItemView = Backbone.View.extend({
    tagName: 'li',
    initialize: function(){
      _.bindAll(this, 'render');
    },
    render: function(){
      $(this.el).html('&lt;span&gt;'+this.model.get('title')+'&lt;/span&gt;');
      return this;
    }
  });
  
  window.TreeListView = Backbone.View.extend({
    el: "#tree-structure",
    events: {
  
    },
    initialize: function() {
      _.bindAll(this, 'appendItem', 'render');
      tree_list.bind('add', this.appendItem);
      tree_list.fetch();
      this.render();
    },
    render: function() {
      tree_list.each(this.appendItem);
      return this;
    },
    appendItem: function(item){
      var tree_item_view = new TreeItemView({
        model: item
      });
      $(this.el).append(tree_item_view.render().el);
  
    }
  });
  
  var tree_list_view = new TreeListView;
  </code></pre>