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.
Fix issue #214

Second part of fix to prevent multiple copies of event firing
Fix tab spacing
Merge pull request #229 from rgagnon24/master

Fix events being fired multiple times