     @collection.each( @add, this );
     @renderChildren()
 
-  add: (model, collection, options) ->
-    index = options.index
-
-    appendableCandidate =
-      if index == 0
-        _.first(@childViews)
-      else
-        _.last(@childViews);
+  add: (model, collection) ->
+    appendableCandidate = _.last(@childViews)
 
     appendTo =
       if (appendableCandidate && (appendableCandidate.appendable(model)))

  onBeforeClose: -> @closeChildViews()


  appendHtml: (collectionView, childView, index) ->
    childView.render()
    if index == 0
      @$(".list").prepend(childView.$el)
    else
      @$(".list").append(childView.$el)

  newChildView: (model) ->
    ch = @collection.channel

        appendableCandidate
      else
        model.set('render_fact': true)
        @createNewAppendable(model)

    appendTo.collection.add model

  createNewAppendable: (model) ->
    appendTo = @newChildView(model)
    @childViews.push appendTo
    @appendHtml @, appendTo
    appendTo

  closeChildViews: ->
    childView.close() for childView in @childViews
