move out of dojox namespace for easier sideloading
switch from dojo.connect to dojo/on
cleanup comments and wrap code
fix event disconnector for dojo/on
make variable naming more consistent
use dojo/dom-geomentry instead of calling private function