     for level in ['image', 'underlay', 'glyph']
       renderers = @levels[level]
       for k, v of renderers
-        v.render()
+        v.render(have_new_mapper_state)
 
     @ctx.restore()
 
     for level in ['overlay', 'annotation', 'tool']
       renderers = @levels[level]
       for k, v of renderers
-        v.render()
+        v.render(have_new_mapper_state)
 
     if title
       sx = @view_state.get('outer_width')/2

    @ctx.fillStyle = @mget('border_fill')
    @ctx.fill()

    @ctx.save()

    @ctx.beginPath()

      bottom: 0
      left: 0
      right: 0
    }

    @old_mapper_state = {
      x: null
      y: null
    }

    @am_rendering = false
