   _draw_major_ticks: (ctx) ->
     if not @visuals.major_tick_line.doit
       return
-    coords = @mget('tick_coords')
+    coords = @model.tick_coords
     [x, y] = coords.major
     [sx, sy] = @plot_view.map_to_screen(x, y, @_x_range_name, @_y_range_name)
-    [nx, ny] = @mget('normals')
-    [xoff, yoff]  = @mget('offsets')
+    [nx, ny] = @model.normals
+    [xoff, yoff]  = @model.offsets
 
     tin = @mget('major_tick_in')
     tout = @mget('major_tick_out')

    label = @mget('axis_label')
    if not label?
      return
    [x, y] = @mget('rule_coords')
    [sx, sy] = @plot_view.map_to_screen(x, y, @_x_range_name, @_y_range_name)
    [nx, ny] = @mget('normals')
    [xoff, yoff]  = @mget('offsets')
    side = @mget('panel_side')
    orient = 'parallel'
    angle = @model.panel.get_label_angle_heuristic(orient)

    return null

  _rule_coords: () ->
    i = @dimension
    j = (i + 1) % 2
    [range, cross_range] = @ranges
    [start, end] = @get('computed_bounds')

    xs = new Array(2)
