     @IBInspectable public var padding: CGFloat = NVActivityIndicatorView.DEFAULT_PADDING
 
     /// Current status of animation, this is not used to start or stop animation.
-    public var animating: Bool = false
+    public var animating: Bool {
+        return _animating
+    }
+    private var _animating: Bool = false
     
     /// Specify whether activity indicator view should hide once stopped.
     @available(*, deprecated=2.11)

     Start animating.
     */
    public func startAnimating() {
        self.animating = true
        self.layer.speed = 1
        setUpAnimation()
    }

     Stop animating.
     */
    public func stopAnimating() {
        self._animating = false
        self.layer.sublayers?.removeAll()
    }
    
