     public override func actionForLayer(layer: CALayer!, forKey event: String!) -> CAAction! {
         if event == "blurRadius" {
             fromBlurRadius = nil
+            staticImage = nil
             
             if let action = super.actionForLayer(layer, forKey: "backgroundColor") as? CAAnimation {
                 fromBlurRadius = blurPresentationLayer.blurRadius
+                
+                if dynamicMode == .None {
+                    staticImage = capturedImage()
+                }
                 
                 let animation = CABasicAnimation()
                 animation.fromValue = fromBlurRadius

        }
        
        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
            if let blurredImage = self.capturedImage()?.blurredImage(blurRadius, iterations: self.iterations) {
                
                dispatch_sync(dispatch_get_main_queue()) {
                    self.setContentImage(blurredImage)
                }
            }
        }
    }
    
    private func linkForDisplay() {

        }
    }
    
    private var staticImage: UIImage?
    private var fromBlurRadius: CGFloat?
    private var displayLink: CADisplayLink?
    private let DisplayLinkSelector: Selector = "displayDidRefresh:"
