     @nodes[@getNodeId nodeData] = {}
 
     if options.putDepthInfo
-      if @nodes[@getNodePId nodeData]?.getData?
+      if @nodes[@getNodePId nodeData]
         nodeData.depth = @nodes[@getNodePId(nodeData)].getData().depth + 1
       else
         nodeData.depth = 0

  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)->

