             shadow.shadowOffset = CGSize(width: 0, height: -1);
             shadow.shadowColor = nil;
         }
-        
+
         // Color attributes
-        var color = self.textColor
+        var color = _textColor
         if self.isEnabled == false {
             color = .lightGray
         } else if self.isHighlighted {

            setContextLabelDataWithText(text)
        }
    }
    
    // MARK: - Initializations
    

                color = self.highlightedTextColor!
            }
        }

        // Paragraph attributes
        let mutableParagraphStyle = NSMutableParagraphStyle()
        mutableParagraphStyle.alignment = self.textAlignment

        // LineSpacing
        if let lineSpacing = lineSpacing {
            mutableParagraphStyle.lineSpacing = lineSpacing
        }

        // LineHeightMultiple
        if let lineHeightMultiple = lineHeightMultiple {
            mutableParagraphStyle.lineHeightMultiple = lineHeightMultiple
        }

        // Attributes dictionary
        var attributes: [String : Any] = [
                NSShadowAttributeName: shadow,
                NSParagraphStyleAttributeName: mutableParagraphStyle,
                NSForegroundColorAttributeName: color
        ]

        if let font = self.font {
            attributes[NSFontAttributeName] = font
        }

        return attributes
    }
    
    fileprivate func attributesWithTextColor(_ textColor: UIColor) -> [String: Any] {
