basically using @arian's suggestion
Is there a way to test this?
I tried to use Syn.js to reproduce this but didn't seem to work.
So I made a jsFiddle that works fine in FF with this patch, but has to be a human testing.
@arian updated with Spec and rebased
fix relatedTarget in mouseenter and mouseleave
Can we merge this?