             lastLoopError = error
         }
 
-        NSNotificationCenter.defaultCenter().postNotificationName(self.dynamicType.LoopDataUpdatedNotification, object: self)
+        notify()
     }
 
     // References to registered notification center observers

                }
            },
            center.addObserverForName(DeviceDataManager.PumpStatusUpdatedNotification, object: deviceDataManager, queue: nil) { (note) -> Void in
                NSNotificationCenter.defaultCenter().postNotificationName(self.dynamicType.LoopRunningNotification, object: self)

                // Sentry packets are sent in groups of 3, 5s apart. Wait 11s to avoid conflicting comms.
                dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(11 * NSEC_PER_SEC)), self.dataAccessQueue) {
                    self.insulinEffect = nil
                    self.loop()
                }

        didSet {
            NSUserDefaults.standardUserDefaults().dosingEnabled = dosingEnabled

            notify()
        }
    }

