         
         //  Close down any observations before closure
         controller.window?.delegate = controller as? NSWindowDelegate
+        self.settings.frame.value = (controller.window?.frame)!
+        self.updateChangeCount(.changeDone)
     }
     
     override func data(ofType typeName: String) throws -> Data {

            fileType = typeName
            fileURL = url
        }
    }
    
    override init() {

    let disabledFullScreenFloat = Setup<Bool>("disabledFullScreenFloat", value: false)
    let opacityPercentage = Setup<Int>("opacityPercentage", value: 60)
    let windowURL = Setup<URL>("windowURL", value: URL.init(string: "http://")!)
    let frame = Setup<NSRect>("frame", value: NSMakeRect(0, 0, 0, 0))
    
    // See values in HeliumPanelController.TranslucencyPreference
    let translucencyPreference = Setup<HeliumPanelController.TranslucencyPreference>("rawTranslucencyPreference", value: .never)
