} else {
// we don't have a distinct call for activateReference right now,
// so this catches cases where an implementation has one or more
// references, but no services. (this is pretty crappy)
_log.debug("Activating component " + component.getQName());
activator.activateService(null, component);
// while this is not a service, it will ensure that the component is deactivated
Activation activation = new Activation(activator, component.getQName(), null, null);
activation.addReferences(references);
_components.add(activation);
}