 
      */
     deinit {
-        dispatch_sync(zephyrKeyQueue, {
+        dispatch_sync(zephyrQueue, {
             for key in self.registeredObservationKeys {
                 NSUserDefaults.standardUserDefaults().removeObserver(self, forKeyPath: key)
             }

            return
        }

        dispatch_sync(zephyrKeyQueue) {

            if !self.registeredObservationKeys.contains(key) {

                NSUserDefaults.standardUserDefaults().addObserver(self, forKeyPath: key, options: .New, context: nil)
                self.registeredObservationKeys.append(key)

            }

            Zephyr.printObservationStatus(key, subscribed: true)
        }
    }

    /**

            return
        }

        if let index = self.registeredObservationKeys.indexOf(key) {

            NSUserDefaults.standardUserDefaults().removeObserver(self, forKeyPath: key, context: nil)
            self.registeredObservationKeys.removeAtIndex(index)

        }

        Zephyr.printObservationStatus(key, subscribed: false)
    }

    /**
