Avoid recreating the data detector

Data detector creation is expensive and we can avoid recreating it with a simple check. This is particularly useful to reused cells with TTTAttributedLabel.