Drag: handle option to drag by center vs. corner
Drag: fire mouse move at the ownerDocument instead of document
Drag: Add option `x` and `y` to move to specific location
Drag: Only fire click if target is still in document on mouseup
Mouse Events: add button -1 which signifies no button pressed.