     pie = d3.layout.pie()#.sort(null)
     arc = d3.svg.arc().innerRadius(radiusi).outerRadius(radiuso)#.innerRadius(radius - 100).outerRadius(radius - 50)
     svg = d3.select(@node).append('svg').attr('width', width).attr('height', height).append('g').attr('transform', 'translate(' + width / 2 + ',' + height / 2 + ')')
-
     console.log 'update pie', dataSet
     that = this
     piedata = pie(dataSet[0].value)

    #else
    #  s0 = 0
    #  e0 = 0

    # TS
    s0 = 0
    e0 = 0

        d.r = d.l + bbox.width + 10
      else
        console.log 'no conflicts for ', d
      ### add this label to the quadtree, so it will show up as a conflict
         for future labels.  
      ###
      labelLayout.add d
      maxLabelWidth = Math.max(maxLabelWidth, bbox.width + 10)
      maxLabelHeight = Math.max(maxLabelHeight, bbox.height + 10)
