 
               xLabel.append "tspan"
                 .classed unit: true
-                .text " [km]"
-
-          svg.append "g"
-            .classed label: true, y: true
+                .text " [m]"
+
+          svg.append "g"
+            .classed label: true, y0: true
             .append "text"
             .attr "text-anchor": "middle", dy: ".71em"
             .call (yLabel) ->

      el_y0Axis = svg.select ".axis.y0"
      el_y1Axis = svg.select ".axis.y1"
      xLabel = svg.select ".label.x text"
      yLabel = svg.select ".label.y text"

      # listen for window resize
      # it is still the job of the owner of `selection` to update)


        xLabel.attr
          transform: "translate(#{ WIDTH/2 }, #{scales.y[0].range()[0] + 40})"
        y0Label.attr
          transform: "translate(10, #{ HEIGHT/2 }) rotate(-90)"
        y1Label.attr
          transform: "translate(#{ WIDTH - 10 }, #{ HEIGHT/2 }) rotate(90)"

        api.update()

