         }
     }
     
-    var _text:String?
+    private var _text:String?
     @IBInspectable var text:String? {
         set {
             self.setText(newValue, animated:false)

        }
    }
    
    @IBInspectable var selectedTitle:String? {
        didSet {
            self.updateControl()
        }
    }
    
    @IBInspectable var deselectedTitle:String? {
        didSet {
            self.updateControl()
        }
    }
    
    var tooltipVisible:Bool = false {
        didSet {
            self.updateControl(true)
        }
    }
    
    var titleHeight:CGFloat = 20.0
    
    // MARK: - init

        return success
    }
    
    override public func isFirstResponder() -> Bool {
        return self.textField.isFirstResponder() || self.textField.editing
    }
    
