         .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()
       @
 

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

      # UPDATE
      @_renderNodes existingContainers, renderNode

      @

    _renderNodes: (containers, attrs, enter = false) ->
      targetRects = containers.selectAll('rect') if not enter
      targetRects = containers.append('rect') if enter
      targetRects
