 
       target = g.selectAll('.target')
           .data(targets)
-        .enter().append("g")
+      target.enter().append("g")
           .attr('class', (d, i) -> "target target#{i}")
           .call(observe_mouse)
+      target.selectAll('g > *').remove()
 
 
       add_path = (target, hover) ->

      _.each(destroyFunctions, (f) -> f())
      destroyFunctions = []

    ## DRAW
    draw = (data, params) ->
      destroy()
      params = _.extend {}, Graph.default_params, params

    #lineWidth: 1

  create: (container) ->
    x = d3.time.scale()
    y = d3.scale.linear()
    x_axis = d3.svg.axis().scale(x).orient('bottom')
