Object[] services = m_services.toArray();
for (int i = 0; i < services.length; i++) {
DependencyService ds = (DependencyService) services[i];
// if non-null settings come in, we have to instantiate the service and
// apply these settings
ds.initService();
Object service = ds.getService();
if (service != null) {
invokeUpdate(ds, service, settings);
}