     labels.exit().remove()
     labelLayout = d3.geom.quadtree().extent([
       [
-        -that.width
-        -that.height
+        -@width
+        -@height
       ]
       [
-        that.width
-        that.height
+        @width
+        @height
       ]
     ]).x((d) ->
       d.x

            i = d3.interpolate({startAngle: d.startAngle,endAngle: d.endAngle},{startAngle: 2 * Math.PI,endAngle: 2 * Math.PI})
            return (t) -> 
                b = i(t)
                return arc(b)
        )
        .remove()
    labels = labelGroup.selectAll('text').data(piedata.sort((p1, p2) ->

            i = d3.interpolate({startAngle: 0, endAngle: 0}, {startAngle: d.startAngle, endAngle: d.endAngle})
            return (t) -> 
                b = i(t)
                return @arc(b)
        )
    #@path.exit().transition().duration(300).attrTween('d', that.removePieTween).remove()
    path.exit()
