Proper handling for baseNode bounds, so that we can ensure that our svg / etc. element contains the baseNode when using CSS transforms
Refactor to reduce event firing code