 
     zoom: (node) ->
       if node in @_ancestors
-        @_ancestors.slice(0, @_ancestors.indexOf(node))
+        @_ancestors = @_ancestors.slice(0, @_ancestors.indexOf(node))
       else
         @_ancestors.push(@data()[0])
       @data(node).render(@_selector)

        .on 'click', (d, idx) =>
          d3.event.stopPropagation()
          @zoom(d) if idx > 0
      @

    _generateAccessors: (accessors) ->

      console.timeEnd('render')

      console.log("Rendered #{@container.selectAll('.node')[0]?.length} elements")
      @_renderBreadcrumbs()._enableNavigation() if @breadcrumbs()
      @_renderTooltip()                         if @tooltip()
      @

