rewrite Widget::onMouseMotion, can now overwrite Event attributes