         @set_data(false)
         @need_set_data = false
 
-      @glyphView._map_data()
+      @glyph._map_data()
 
       @selection_glyph._map_data()
       @nonselection_glyph._map_data()

      @plot_view.map_to_screen(x, x_units, y, y_units, @mget("x_range_name"), @mget("y_range_name"))

    draw_legend: (ctx, x0, x1, y0, y1) ->
      @glyphView.draw_legend(ctx, x0, x1, y0, y1)

    hit_test: (geometry) ->
      @glyphView.hit_test(geometry)

  class GlyphRenderer extends HasParent
    default_view: GlyphRendererView

        do_render(ctx, nonselected, @nonselection_glyph)

      dt = Date.now() - t0
      logger.trace("#{@glyph.model.type} glyph (#{@glyph.model.id}): do_render calls finished in #{dt}ms")

      @have_new_data = false
      ctx.restore()
