         
         aCoder.encodeObject(self.minimumValueImage, forKey: "minimumValueImage")
         aCoder.encodeObject(self.maximumValueImage, forKey: "maximumValueImage")
+        
+        aCoder.encodeBool(self.continuous, forKey: "continuous")
         
         aCoder.encodeObject(self.thickness, forKey: "thickness")
         

        super.init(frame: frame)
        self.commonSetup()
    }

    required public init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        

        let left = _unselectedTrackLayer.position.x - trackWidth / 2.0
        return CGPointMake(left + (trackWidth * perc), halfHeight)
    }
    
    private func updateThumbPosition(animated animated: Bool) {
        let position = self.calculateCurrentThumbPosition()
