     iv.init node, $marker, $parent, obj
 
   init: (@node, @$marker, @$parent, @obj) ->
-    @collectionViews = new Leaf.ObservableArray()
+    @collectionViews = []
 
     binder = new Leaf.Template.Binder @obj
     bindingObj = binder.getBindingObject @node.localeBindings

      throw new NonIteratableObjectError @node.iterator, @collection

    @collection.forEach @addOne
    @collection.observe @update

  addOne: (item) =>
    view = @createView item

          view = @createView p.element
          $idx = @collectionViews[p.index]?.$view ? @$marker
          view.render $idx
          @collectionViews.splice p.index, -1, view
        when 'removeAt'
          if view = @collectionViews[p.index]
            view.detach()
            @collectionViews.splice p.index, 1


#  Iterator item
