       #   console.log(newtime - @last_render)
       # @last_render = newtime
 
-      if not @initial_range_info? and @x_range.get('start')?
-        @initial_range_info = {
-          xr: { start: @x_range.get('start'), end: @x_range.get('end') }
-          yr: { start: @y_range.get('start'), end: @y_range.get('end') }
-        }
+      if not @initial_range_info?
+        @set_initial_range()
 
       @requested_padding = {
         top: 0

      @model.set('png', @canvas[0].toDataURL())
      bulk_save([@model])

    render: (force) ->
      super()
      #newtime = new Date()

    "Collection": new Plots(),
    "View": PlotView,
  }
