integrated MouseEventPropagator, fixed bug with order of method calls