Maintain a master event to get consistent clientX and clientY