The fix to my old code is commented out in this.layer.events.bind("mousemove"), when it's being run it takes a few seconds for a range to disappear.