Switching the logic to use clientX/clientY on the popup listener.  Since we're using position:fixed over position:absolute (to ensure we can set offsets independent of the editor panel), we need to pay attention to the coordinates on the screen rather than the page (due to scrolling).