      
      - Parameter enablesUserInteraction: A boolean that specifies if the user interaction on the view should be enabled when the spinner is dismissed
      */
-    func dismiss(enablesUserInteraction enablesUserInteraction: Bool)
+    func dismiss(enablesUserInteraction: Bool)
 }
 
 public extension Spinner {
-    func dismiss(enablesUserInteraction enablesUserInteraction: Bool = false){}
+    func dismiss(enablesUserInteraction: Bool = false){}
 }
 
 public class SpinnerView: NSObject, Spinner {
 
     //TODO: Add an option to offset the indicator in the view or button
 
-    private var controlTitleColors: [ControlTitleColor]?
-    private var spinner: UIActivityIndicatorView?
-    private var imageView: UIImageView?
+    fileprivate var controlTitleColors: [ControlTitleColor]?
+    fileprivate var spinner: UIActivityIndicatorView?
+    fileprivate var imageView: UIImageView?
 
     /**
      To display the indicator centered in a view.

        if let button = spinner?.superview as? UIButton {

            button.isUserInteractionEnabled = true
            button.restoreTitleColors(controlTitleColors)
            if enablesUserInteraction {
                button.userInteractionEnabled = true
            }
        }
        if let view = spinner?.superview where enablesUserInteraction == true {
            view.userInteractionEnabled = true
        }
        
        spinner?.dismiss()

            return spinnerView
        }
        else {
            return showSpinner(inView: view)
        }
    }

