         return true
     }
     
-    override func endTrackingWithTouch(touch: UITouch?, withEvent event: UIEvent?) {
+    override public func endTrackingWithTouch(touch: UITouch?, withEvent event: UIEvent?) {
         if let pt = touch?.locationInView(self) {
             let newValue = valueForLocation(pt)
             self.setValue(newValue, animated: false)

        }
    }
    
    @IBInspectable var thumbIcon: UIImage? = nil {
        didSet {
            _thumbIconLayer.contents = self.thumbIcon?.CGImage
        }
    }
    
    var thumbColor: UIColor {
        get {
            if let color = _thumbIconLayer.backgroundColor {
                return UIColor(CGColor: color)

        return false
    }
    
    override public func continueTrackingWithTouch(touch: UITouch, withEvent event: UIEvent?) -> Bool {
        let pt = touch.locationInView(self)
        let newValue = valueForLocation(pt)
        self.setValue(newValue, animated: false)
