 
 private let kInnerRadiusScaleFactor = CGFloat(0.05)
 
-@IBDesignable public class SVGPlayButton: UIButton {
-    
-    @IBInspectable public var playing: Bool = false {
+@IBDesignable open class SVGPlayButton: UIButton {
+    
+    @IBInspectable open var playing: Bool = false {
         didSet {
             if playing {
                 presentForPlaying()

        }
    }
    
    private func presentForPlaying() {
        playShapeLayer.hidden = true
        pauseShapeLayerLeft.hidden = false
        pauseShapeLayerRight.hidden = false
        self.animate()
    }
    
    private func presentForPaused() {
        playShapeLayer.hidden = false
        pauseShapeLayerLeft.hidden = true
        pauseShapeLayerRight.hidden = true
        self.animate()
    }
    
    private func animate() {
        let t1 = CGAffineTransformMakeScale(0.8, 0.8)
        self.transform = t1
        UIView.animateWithDuration(0.75, delay: 0, usingSpringWithDamping: 0.225, initialSpringVelocity: 0.7, options: .BeginFromCurrentState, animations: { () -> Void in
            let t2 = CGAffineTransformMakeScale(1.0, 1.0)
            self.transform = t2
            }, completion: { (b) -> Void in
                //

        
    }
    
    open func resetProgressLayer() {
        self.progressStrokeEnd = 0
    }
    
