     }
     
     private func updateAttributesWhenSelected(isSelected: Bool) {
-        guard let selectedElement = selectedElement else {
-            return
-        }
+        guard let selectedElement = selectedElement else { return }
       
         var range = NSRange(location: selectedElement.range.location, length: selectedElement.range.length)
         var attributes = textStorage.attributesAtIndex(0, effectiveRange: &range)

    }
}

extension ActiveLabel: UIGestureRecognizerDelegate {
    
    public func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {

    }
    
    private func elementAtLocation(location: CGPoint) -> (range: NSRange, element: ActiveElement)? {
        guard textStorage.length > 0 else { return nil }

        var correctLocation = location
        correctLocation.y -= heightCorrection
