     }
     
     //MARK: - overrides
-    public override func layoutSubviews() {
+    open override func layoutSubviews() {
         super.layoutSubviews()
         
         detectionAreaButtons.forEach {

        }
    }
    
    public override func sizeThatFits(_ size: CGSize) -> CGSize {
        return label.sizeThatFits(size)
    }



extension NSAttributedString {
    
    fileprivate func withInherited(font: UIFont, textAlignment: NSTextAlignment) -> NSAttributedString {
        
        let paragraphStyle = NSMutableParagraphStyle()
        paragraphStyle.alignment = textAlignment
