         ]
         var string = NSMutableAttributedString(string: text, attributes: attributes)
         // Copy existing attributes, we do it after because they may override the label default values
-        attributedText.enumerateAttributesInRange(NSRange(location: 0, length: attributedText.length), options: nil) { (attrs, range, stop) in
+        attributedText.enumerateAttributesInRange(NSRange(location: 0, length: attributedText.length), options: []) { (attrs, range, stop) in
             string.addAttributes(attrs, range: range)
             if range.location == 0 {
-                if let paragraph = attrs[NSParagraphStyleAttributeName] as? NSParagraphStyle {
-                    var newParagraph = paragraph.mutableCopy() as! NSMutableParagraphStyle
+                if var paragraph = attrs[NSParagraphStyleAttributeName] as? NSMutableParagraphStyle {
                     // Same as above
-                    newParagraph.lineBreakMode = .ByWordWrapping
-                    string.addAttribute(NSParagraphStyleAttributeName, value: newParagraph, range: range)
+                    paragraph.lineBreakMode = .ByWordWrapping
+                    string.addAttribute(NSParagraphStyleAttributeName, value: paragraph, range: range)
                 }
             }
         }

            }
        }
     
        for container in multicolumnManager.textContainers as! [NSTextContainer] {
            container.size = CGSize(width: CGFloat(columnWidth), height: columnHeight)
        }
        

    
    override func drawRect(rect: CGRect) {
        let columnWidth = (frame.width - CGFloat(max(0, Int(numberOfColumns) - 1)) * columnsSpacing) / CGFloat(numberOfColumns)
        for (index, container) in (multicolumnManager.textContainers as [NSTextContainer]).enumerate() {
            let containerOrigin = CGPoint(x: CGFloat(index) * (columnWidth + columnsSpacing), y: 0.0)
            let containerRange = multicolumnManager.glyphRangeForTextContainer(container)
            multicolumnManager.drawBackgroundForGlyphRange(containerRange, atPoint: containerOrigin)
