       x_range: @xrange.ref()
       y_range: @yrange.ref()
       border_fill: "#fff"
-      canvas_width: options.width + options.border + 80
-      canvas_height: options.height + 2*options.border
-      outer_width: options.width + 2*options.border
-      outer_height: options.height + 2*options.border
-      border: options.border
-      border_left: 80
+      canvas_width: options.width
+      canvas_height: options.height
+      outer_width: options.width
+      outer_height: options.height
       tools: []
       title: ""
     )
 
     xaxis = Collections('GuideRenderer').create(
+      plot: @model.ref()
       guidespec: {
         type: 'linear_axis'
         dimension: 0
-        location: 'min'
-        bounds: 'auto'
-      }
+      }
+    )
+
+    yaxis = Collections('GuideRenderer').create(
       plot: @model.ref()
-    )
-
-    yaxis = Collections('GuideRenderer').create(
       guidespec: {
         type: 'linear_axis'
         dimension: 1
-        location: 'min'
-        bounds: 'auto'
-      }
-      major_label_standoff: 40
-      plot: @model.ref()
+      }
     )
 
     glyph = Collections('GlyphRenderer').create({
-      data_source: @source
-      xdata_range: @xrange
-      ydata_range: @yrange
+      data_source: @source.ref()
+      xdata_range: @xrange.ref()
+      ydata_range: @yrange.ref()
       glyphspec: {
         type: 'image_rgba'
         x: 'x'

      canvas_height: options.height
      outer_width:   options.width
      outer_height:  options.height
      border: 0
      tools: []
      title: ""
    )

      x_range: @xrange.ref()
      y_range: @yrange.ref()
      border_fill: "#fff"
      canvas_width:  options.width
      canvas_height: options.height
      outer_width:   options.width
      outer_height:  options.height
      tools: []
      title: ""
    )

    xaxis = Collections('GuideRenderer').create(
      plot: @model.ref()
      guidespec: {
        type: 'linear_axis'
        dimension: 0
      }
    )

    yaxis = Collections('GuideRenderer').create(
      plot: @model.ref()
      guidespec: {
        type: 'linear_axis'
        dimension: 1
      }
    )

    yrule = Collections('GuideRenderer').create(
      plot: @model.ref()
      guidespec: {
        type: 'rule'
        dimension: 1
      }
    )

    glyph = Collections('GlyphRenderer').create({
