     @set_visuals(@mget('source'))
 
   _set_data: () ->
-    @label_div = ($("<div>").addClass('label').hide() for i in @text)
-    @width = (null for i in @text)
-    @height = (null for i in @text)
-    @x_shift = (null for i in @text)
-    @y_shift = (null for i in @text)
+    @label_div = ($("<div>").addClass('label').hide() for i in @_text)
+    @width = (null for i in @_text)
+    @height = (null for i in @_text)
+    @x_shift = (null for i in @_text)
+    @y_shift = (null for i in @_text)
 
     ld = @mget("border_line_dash")
     if _.isArray(ld)


  @define {
      x:            [ p.NumberSpec,                     ]
      y:            [ p.NumberSpec,                     ]
      x_units:      [ p.SpatialUnits, 'data'            ]
      y_units:      [ p.SpatialUnits, 'data'            ]
      text:         [ p.StringSpec,   { field :"text" } ]
      angle:        [ p.AngleSpec,    0                 ]

      @label_div[i].hide()

      @label_div[i]
        .html(@_text[i])
        .css({
          'position': 'absolute'
          'top': "#{@sy[i] + @_y_offset[i] + @y_shift[i]}px"
          'left': "#{@sx[i] + @_x_offset[i] + @x_shift[i]}px"
          'color': "#{@_text_color[i]}"
          'opacity': "#{@_text_alpha[i]}"
          'font-size': "#{@_text_font_size[i]}"
          'font-family': "#{@mget('text_font')}"
          'background-color': "#{@visuals.background_fill.color_value()}"
          'border-style': "#{@line_dash}"
          'border-width': "#{@_border_line_width[i]}"
          'border-color': "#{@visuals.border_line.color_value()}"
          })
        .show()
