implemented `hitTest:withEvent:` to only return label if touch was on a link, so it doesn't swallow touch events that can be handled by the next responder
Minor refactoring