           .append('rect')
             .attr('class', 'node')
             .attr 'width', (d) => @x(d.dx)
-            .attr('height', (d) => @cellHeight - 2)
+            .attr('height', (d) => @cellHeight() - 2)
             .attr('x', (d) => @x(d.x))
             .attr('y', (d) => @y(d.y))
-            # .attr('rx', constants.RX)
-            # .attr('ry', constants.RY)
-            .attr('stroke', (d) -> randomizeColor(constants.FLAME_RGB))
-            .attr('fill', (d) -> if d.color then d.color else randomizeColor(constants.FLAME_RGB))
+            .attr('stroke', "#bd0026")
+            .attr('fill', (d) => console.log(@color(d)); @color(d))
             .attr('fill-opacity', '0.8')
 
       @container
         .selectAll('.label')
-        .data(@data().filter((d) => d.name and @x(d.dx) > constants.MIN_LABEL_WIDTH))
+        .data(@data().filter((d) => d.name and @x(d.dx) > 40))
         .enter()
           .append('text')
             .attr('class', 'label')
             .attr('text-anchor', 'middle')
-            .attr('dy', constants.EM_OF_LABEL_HEIGHT)
+            .attr('dy', '.25em')
             .attr('x', (d) => @x(d.x) + @x(d.dx) / 2)
-            .attr('y', (d) => @y(d.y) + @cellHeight / 2)
+            .attr('y', (d) => @y(d.y) + @cellHeight() / 2)
             .text((d) => @getLabelText(d.name, d.dx))
-          # .on("mouseover", (d) -> @onMouseover(d))
-          # .on("mousemove", (d) -> @onMousemove())
-          # .on("mouseout", (d) -> @onMouseout())
-          # .on("click", (d) -> if (!d3.event.defaultPrevented) then @onSetRootCallback(d.location))
 
       console.timeEnd('rendering')
       console.log("Rendered #{@container.selectAll('.node')[0].length} elements")
-      return @
+      return @breadcrumbs().interactivity()
 
     interactivity: () ->
       console.time('interactivity')
-      clickHandler = (d) =>
-          console.log(d.y, @y(d.y))
-          @data(d).render().interactivity()
+      clickHandler = (d) => @data(d).render()
 
       @container
         .selectAll('.node')

      @container
        .selectAll('.label')
        .on 'click', clickHandler

      console.timeEnd('interactivity')
      @


d3 = window.d3
_ = window._

constants =
  TOOLTIP_BORDER_COLOR_PLUS : '#FFB2B2',
  TOOLTIP_BORDER_COLOR_MINUS : '#99D699',
  TOOLTIP_BORDER_COLOD_DEFAULT : '#DDD',
  TOOLTIP_OFFSET: 3

convert = (rawData) ->
  value = 0
