     
     // MARK: -- UIButton
     
-    override func titleColorForState(state:UIControlState) -> UIColor{
+    override public func titleColorForState(state:UIControlState) -> UIColor{
         if (state == UIControlState.Selected || state == UIControlState.Highlighted){
             var selectedOrHighlightedColor:UIColor!
             if (state == UIControlState.Selected) {

    
    // MARK: -- UIControl
    
    override var selected: Bool {
        didSet(oldValue) {
            if (multipleSelectionEnabled) {
                if oldValue == true && self.selected == true {

        self.initRadioButton()
    }
    
    override public func drawRect(rect:CGRect) {
        super.drawRect(rect)
        self.drawButton()
    }
