if (noWait) {
    if (typeof callback === 'function') {
      self.updateCallbacks.push(callback);
    }
    clearTimeout(self.updateTimeout);