code: public void init ()
      {
          if (_initers == null) {
              log.warning("Refusing repeat init() request.");
              return;
          }
  
          ObserverList<InitComponent> list = _initers.toObserverList();
          _initers = null;
          list.apply(new ObserverList.ObserverOp<InitComponent>() {
              public boolean apply (InitComponent comp) {
                  log.debug("Initializing component", "comp", comp);
                  comp.init();
                  return true;
              }
          });
      }
docs: Initializes all components immediately on the caller's thread.