   addNode:(nodeData, index)->
 
     nodeData = @repairIds nodeData
+
+
     return unless nodeData
     @getData().push nodeData
     @addIndexedNode nodeData


  expand:(nodeView)->

    nodeData = nodeView.getData()
    nodeView.expand()
    @listControllers[@getNodeId nodeData]?.getView().expand()

  collapse:(nodeView)->


    nodeData = nodeView.getData()
    nodeView.$().attr "draggable","true" if @getOptions().dragdrop
    {id, parentId} = nodeData

    @nodes[@getNodeId nodeData] = nodeView
    if @nodes[@getNodePId nodeData]
      @expand @nodes[@getNodePId nodeData] unless @getOptions().addListsCollapsed
      # todo: make decoration with events
      @nodes[@getNodePId nodeData]?.decorateSubItemsState?()
    return unless @listControllers[id]
    @addSubList nodeView, id

