         stroke: 'black'
         'stroke-width': 0
 
-  plot.transition().duration(duration).call(setupPlot)
+  plot.transition().duration(duration).ease(ease).call(setupPlot)
 
   enter = plot.enter().append('circle').call(setupPlot)
     .on 'mouseover', (d) ->

    enter
      .attr
        r: 0
      .transition().duration(duration)
      .attr
        r: (d) -> r(rvalue(d[selected]))

  plot.exit()
    .transition().duration(duration)
    .attr
      r: 0
    .remove()

valueheaders = []
logscale = false
duration = 2000
ease = 'cubic-in-out'
first = true

powerOfTen = (d) -> d / Math.pow(10, Math.ceil(Math.log(d) / Math.LN10 - 1e-12)) == 1
