     
     // MARK: Override
     
-    override var tintColor: UIColor? {
+    public override var tintColor: UIColor? {
     set(newTintColor) {
         super.tintColor = newTintColor
         setTitleColor(newTintColor, forState: .Normal)

    get { return super.enabled }
    }
    
    override var highlighted: Bool {
    set(newHighlighted) {
        if highlighted != newHighlighted {
            super.highlighted = newHighlighted

    get { return super.tintColor }
    }
    
    public override var enabled: Bool {
    set(newEnabled) {
        super.enabled = newEnabled
        refreshBorderColor()
