code: @Override
  	public void initialize(IAggregator aggregator,
  			IAggregatorExtension extension, IExtensionRegistrar registrar) {
  		if (initialized) {
  			return;
  		}
  		this.aggregator = aggregator;
  		Hashtable<String, String> props;
  		props = new Hashtable<String, String>();
  		props.put("name", aggregator.getName()); //$NON-NLS-1$
  		registrations.add(aggregator.getPlatformServices().registerService(IConfigListener.class.getName(), this, props));
  		props = new Hashtable<String, String>();
  		props.put("name", aggregator.getName()); //$NON-NLS-1$
  		registrations.add(aggregator.getPlatformServices().registerService(IShutdownListener.class.getName(), this, props));
  		IConfig config = aggregator.getConfig();
  		if (config != null) {
  			configLoaded(config, 1);
  		}
  		initialized = true;
  	}
docs: /* (non-Javadoc)
  @see com.ibm.jaggr.service.IExtensionInitializer#initialize(com.ibm.jaggr.service.IAggregator, com.ibm.jaggr.service.IAggregatorExtension, com.ibm.jaggr.service.IExtensionInitializer.IExtensionRegistrar)