if manager.lookup(role) has already been called, all subsequent calls to hasService(role) will return true, even if there's no associated component