         }
         
         // Paragraph attributes
-        let mutableParagraphStyle = NSMutableParagraphStyle()
+        var mutableParagraphStyle = NSMutableParagraphStyle()
         mutableParagraphStyle.alignment = self.textAlignment
         
         // LineSpacing

        return attributes
    }
    
    private func attributesWithTextColor(textColor: UIColor) -> [String: AnyObject] {
        var attributes = attributesFromProperties()
        attributes[NSForegroundColorAttributeName] = textColor
        

        textContainer.size = CGSizeMake(CGRectGetWidth(self.bounds), CGFloat.max)
    }
    
    public override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
        
        if let linkRangeResult = getLinkRangeResultWithTouches(touches) {

            selectedLinkRangeResult = linkRangeResult
