         .selectAll('.node')
         .data(data, (d) -> d.location)
         .attr('class', 'node')
-      console.log('update', existingContainers.data().map((d) -> d.name))
 
       # UPDATE
       @_renderNodes existingContainers, renderNode

        .enter()
        .append('g')
          .attr('class', 'ancestor')
      console.log('enter', newAncestors.data().map((d) -> d.name))
      @_renderNodes newAncestors, renderAncestor, true

      # EXIT
      console.log('exit', ancestors.exit().data().map((d) -> d.name))
      ancestors.exit().remove()
      @


      newContainers = existingContainers.enter()
          .append('g')
            .attr('class', 'node')
      @_renderNodes newContainers, renderNode, true

      # EXIT
      existingContainers.exit().remove()

      @_renderAncestors()._enableNavigation()   if @zoomEnabled()
