MouseEvent cleanup... as best as possible.

Fixes #212.
Fixes #129.

Closes #214.
Closes #81.

Related to #244.
Related to #369.
v2.0.0-beta.8