         offset += d.value_x()
         d.set {x_offset: value}
 
-      @svg.selectAll('rect.merit_order_node').
-        data(@nodes.models, (d) -> d.get('key')).
-        transition().duration(500).
-        attr("height", (d) =>
+      @svg.selectAll('rect.merit_order_node')
+        .data(@nodes.models, (d) -> d.get('key'))
+        .transition()
+        .attr("height", (d) =>
           if (h = @y(d.value_y())) < @min_node_height
             @min_node_height
           else
             h
-        ).
-        attr("width", (d) => @x(d.value_x())).
-        attr("y", (d) =>
+        )
+        .attr("width", (d) => @x(d.value_x()))
+        .attr("y", (d) =>
           if (h = @y(d.value_y())) < @min_node_height
             @height - @min_node_height
           else
             @height - h
-        ).
-        attr("x", (d) => @x(d.get 'x_offset')).
-        attr("data-tooltip-text", (d) ->
+        )
+        .attr("x", (d) => @x(d.get 'x_offset'))
+        .attr("data-tooltip-text", (d) ->
           html = "Installed capacity: #{Metric.autoscale_value(d.value_x() * 1000000, 'MW', 2)}"
           html += "<br/>"
           html += "Operating costs: #{Metric.autoscale_value d.original_y_value(), 'euro', 2}"

        gquery_key: "merit_order_#{k}_operating_costs_in_merit_order_table"
      D3.merit_order.series.push @gquery_y

    value_x: => @gquery_x.future_value() || 0
    value_y: =>
      if @get('key') == 'must_run'
        1
      else
        @original_y_value()

    original_y_value: => @gquery_y.future_value() || 0

    label: => @get('label') || @get('key')


        left_margin: 15

    refresh: =>
      max_height = @nodes.max_height()
      @y.domain([0, max_height])
      @inverted_y.domain([0, max_height])
      @x.domain([0, @nodes.total_width()])
      @svg.selectAll(".x_axis").transition().call(@x_axis.scale(@x))
      @svg.selectAll(".y_axis").transition().call(@y_axis.scale(@inverted_y))

      @min_node_height = 2

