     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) =>

      bounds : bounds
      cache_key : bounds.join(':')

    image.src = @mget('image_source').get_image_url(bounds[0], bounds[1], bounds[2], bounds[3], Math.round(@map_frame.get('height')), Math.round(@map_frame.get('width')))
    return image

  render: (ctx, indices, args) ->
