         @line_dash = ld
 
     ctx = @plot_view.canvas_view.ctx
-    for i in [0...@text.length]
+    for i in [0...@_text.length]
       @visuals.text.set_vectorize(ctx, i)
-      @width[i] = ctx.measureText(@text[i]).width
-      @height[i] = ctx.measureText(@text[i]).ascent / 1.175
+      @width[i] = ctx.measureText(@_text[i]).width
+      @height[i] = ctx.measureText(@_text[i]).ascent / 1.175
       [ @x_shift[i], @y_shift[i] ] = @_calculate_offset(ctx, @height[i], @width[i])
 
   _map_data: () ->
     if @mget('x_units') == "data"
-      vx = @xmapper.v_map_to_target(@x)
+      vx = @xmapper.v_map_to_target(@_x)
     else
-      vx = @x.slice(0) # make deep copy to not mutate
+      vx = @_x.slice(0) # make deep copy to not mutate
     sx = @canvas.v_vx_to_sx(vx)
 
     if @mget('y_units') == "data"
-      vy = @ymapper.v_map_to_target(@y)
+      vy = @ymapper.v_map_to_target(@_y)
     else
-      vy = @y.slice(0) # make deep copy to not mutate
+      vy = @_y.slice(0) # make deep copy to not mutate
 
     sy = @canvas.v_vy_to_sy(vy)
 


  @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()
