   loadView: ->
     return document.createComment("data-iterator=#{@iteratorPath}")
 
+  insertFragment: (fragment) ->
+    node = @get('node')
+    node.parentNode.insertBefore(fragment, node)
+
   addToDOM: (sourceNode) ->
     sourceNode.parentNode.insertBefore(@get('node'), sourceNode)
 

    @handleItemsAdded(newItems)

  handleItemsAdded: (newItems) =>
    for item in newItems
      iterationView = new Batman.IterationView(displayName: @iteratorName, prototypeNode: @prototypeNode, iteratorName: @iteratorName)
      iterationView.set(@iteratorName, item)

      @iteratorView.subviews.set(item, iterationView)

    return

  handleItemsRemoved: (oldItems) =>
    for item in oldItems

    @prototypeNode.cloneNode(true)

  addToDOM: (commentNode) ->
    @fragment.appendChild(@get('node'))
