   onBeforeClose: -> @closeChildViews()
 
 
-  appendHtml: (collectionView, childView, index) ->
+  appendHtml: (collectionView, childView) ->
     childView.render()
-    if index == 0
-      @$(".list").prepend(childView.$el)
-    else
-      @$(".list").append(childView.$el)
+    @$(".list").append(childView.$el)
 
   newChildView: (model) ->
     ch = @collection.channel

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

    appendTo.collection.add(model, at: index);

  createNewAppendable: (model, index) ->
      appendTo = @newChildView(model)
      if index == 0
        @childViews.unshift(appendTo)
      else
        @childViews.push(appendTo)
      @appendHtml(this, appendTo, index)
      appendTo


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

    @collection.each( @add, this );
    @renderChildren()

  add: (model, collection) ->
    appendableCandidate = _.last(@childViews)

    appendTo =
      if (appendableCandidate && (appendableCandidate.appendable(model)))
