         'M' + d.l + 2 + ',' + d.b + 'L' + d.r - 2 + ',' + d.b + ' ' + d.cx + ',' + d.cy
       else
         'M' + d.r - 2 + ',' + d.b + 'L' + d.l + 2 + ',' + d.b + ' ' + d.cx + ',' + d.cy
-    @oldPieData = @piedata
     return

        )

    #@path.exit().transition().duration(300).attrTween('d', that.removePieTween).remove()
    @path.exit()
        .transition()
        .duration(300)
        .attrTween("d", (d,i) -> 

      d.x
    ).attr 'y', (d) ->
      d.y
    pointers = pointerGroup.selectAll('path.pointer').data(piedata)
    pointers.enter().append('path').attr('class', 'pointer').style('fill', 'none').style('stroke', 'black').attr 'marker-end', 'url(#circ)'
    pointers.exit().remove()
    pointers.transition().attr 'd', (d) ->
