Add tolerance area for mouseover zoom

Just some simple changes. You should check if all cases are considered.
Belongs to this issue:
https://github.com/jackmoore/zoom/issues/43