     var nullImage : NSImage?
     var trackingTag: NSTrackingRectTag?
     
-    func updateTrackingAreas(_ establish : Bool) {
+    func setupTrackingAreas(_ establish : Bool) {
         if let tag = trackingTag {
             closeButton?.removeTrackingRect(tag)
         }

        nullImage = NSImage.init()
        closeButton = window?.standardWindowButton(.closeButton)
        closeButtonImage = closeButton?.image
        updateTrackingAreas(true)

        panel.standardWindowButton(.closeButton)?.image = nullImage
        panel.isFloatingPanel = true

        panel.ignoresMouseEvents = true
        
        //  Halt anything in progress
        if let wvc: WebViewController = self.contentViewController as? WebViewController {
            wvc.webView.stopLoading()
            wvc.setupTrackingAreas(false)
       }
        
        // Wind down all observations
        webView.removeObserver(delegate, forKeyPath: "estimatedProgress")
