toggle for fisheye to support proper drag reassignment; also, a number of minor bug fixes, documentation improvements, and refactorings