Maybe it would make sense to introduce a special context for this use case, e.g. @EEModuleScoped. See also org.jboss.weld.bootstrap.BeanDeploymentModules.