Fix multiple copies of event firing

Mouse events on marks and regions were firing multiple times due to the 'on event' being setup INSIDE each Mark or Region, causing multiple handlers to be setup.