         }
     }
     
-    public override var attributedText: NSAttributedString! {
+    public override var attributedText: NSAttributedString? {
         didSet {
             if attributedText == oldValue {
                 return

        }
        
        // Check for empty string
        if sublabel.text.isEmpty {
            return false
        }
        

    //
    
    deinit {
        NSNotificationCenter.defaultCenter().removeObserver(self)
    }
    
