       d.x
     ).attr 'y', (d) ->
       d.y
-    pointers = pointerGroup.selectAll('path.pointer').data(@piedata)
+    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) ->

        '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

        )
        .remove()

    labels = labelGroup.selectAll('text').data(piedata.sort((p1, p2) ->
      p1.startAngle - p2.startAngle
    ))
    labels.enter().append('text').attr 'text-anchor', 'middle'
