           "translate(#{old})"
         )
 
+      # Move and update the vertical label
+      #
       @svg.selectAll("g.sector_label")
         .data(@sector_list.models, (d) -> d.get 'key' )
         .transition().duration(500)


      @sector_offset = 0

      @svg.selectAll("g.sector")
        .data(@sector_list.models, (d) -> d.get 'key' )
        .transition().duration(500)

        .select('text')
        .text((d) -> "#{d.get 'key'} #{parseInt d.total_value()} PJ")

      # let's track the vertical offset for every sector
      offsets = {}
      offsets[sector] = 0 for sector in @sector_list.pluck('key')

      # Update the rectangles
      #
      @svg.selectAll(".carrier")
        .data(@node_list.models, (d) -> d.key())
        .transition().duration(500)
