code: function() {
        var newItemViews = [];
        _.each(this.modelsToRender(), function(model, indexOfModel) {
          var itemView = this.getItemViewFromModel(model);
          if (!itemView) {
            newItemViews.push({
              view: this.__createItemView(model, true),
              indexOfModel: indexOfModel
            });
          }
        }, this);
        this.__updateOrderedModelIdList();
        return newItemViews;
      }
docs: ************** Private methods **************// 
  Creates all needed item views that don't exist from modelsToRender()
  @method __createItemViews
  @private
  @return {Array} each object in array contains a 'view' and 'indexOfModel' field