emit the `moved` event when `.move` is called and not only `onmousemove`