                 // the default styling.
                 let attributes = self.textStorage.attributesAtIndex(range.location, effectiveRange: nil)
                 if attributes[NSForegroundColorAttributeName] == nil {
-                    self.textStorage.addAttribute(NSForegroundColorAttributeName, value: UIColor.blueColor(), range: range)
+                    self.textStorage.addAttribute(NSForegroundColorAttributeName, value: DefaultLinkAttributes.Color, range: range)
                 }
                 if attributes[NSUnderlineStyleAttributeName] == nil {
-                    self.textStorage.addAttribute(NSUnderlineStyleAttributeName, value: NSUnderlineStyle.StyleSingle.rawValue, range: range)
+                    self.textStorage.addAttribute(NSUnderlineStyleAttributeName, value: DefaultLinkAttributes.UnderlineStyle.rawValue, range: range)
                 }
                 self.textStorage.removeAttribute(NSLinkAttributeName, range: range)
             }

            let URL: NSURL? = {
                if let string = value as? String {
                    return NSURL(string: string)
                } else if let URL = value as? NSURL {
                    return URL
                }
                return nil
            }()
            
            if let URL = URL {

    }
    
    public override func pointInside(point: CGPoint, withEvent event: UIEvent?) -> Bool {
        // Any taps that don't hit a link are ignored and passed to the next 
        // responder.
        return linkRangeAtPoint(point) != nil
    }
    
