 
     [start, end] = @get('computed_bounds')
 
-    xs = new Float32Array(2)
-    ys = new Float32Array(2)
+    xs = new Float64Array(2)
+    ys = new Float64Array(2)
     coords = [xs, ys]
 
     loc = @get('location') ? 'min'

    cross_range = ranges[j]

    [start, end] = @get('computed_bounds')

    tmp = Math.min(start, end)
    end = Math.max(start, end)

    interval = ticking.auto_interval(start, end)
    ticks = ticking.auto_ticks(null, null, start, end, interval)

    i = @get('dimension')
    j = (i + 1) % 2

    ranges = [@get_obj('plot').get_obj('x_range'), @get_obj('plot').get_obj('y_range')]

    user_bounds = @get('bounds') ? 'auto'
    range_bounds = [ranges[i].get('min'), ranges[i].get('max')]
