Fixed a bug in rotate_about_2d() that was preventing excess dimensions from being preserved. This was causing eval points to vanish during rotation.