     if image_obj?
       @_draw_image(extent.join(':'))
     else
+      @_draw_image(@lastImage.cache_key)
       @render_timer = setTimeout((=> @_create_image(extent)), 65)
 
   _draw_image: (image_key) ->

    image_data = e.target.image_data
    image_data.img = e.target
    @mget('image_source').add_image(image_data)
    @request_render()

  _on_tile_error: (e) =>

    @x_mapper = this.map_frame.get('x_mappers')['default']
    @y_range = @map_plot.get('y_range')
    @y_mapper = this.map_frame.get('y_mappers')['default']
    @lastImage = undefined
    @extent = @get_extent()

  _map_data: () ->
