     private let outerCircle = CAShapeLayer()
     private let innerCircle = CAShapeLayer()
     
+    private var showWithDelayBlock: (()->())?
+    
     required public init(coder aDecoder: NSCoder) {
         fatalError("Not coder compliant")
     }

    }
    
    //
    // Show the spinner activity on screen with custom font, if visible only update the title
    // Note that the custom font will be discarded when hiding the spinner
    // To permanently change the title font, set the defaultTitleFont property

        let window = UIApplication.sharedApplication().windows.first as! UIWindow
        let spinner = SwiftSpinner.sharedInstance
        
        spinner.showWithDelayBlock = nil
        
        spinner.updateFrame()
        
        if spinner.superview == nil {
