@Override public void broadcast(FacesEvent event) { if (event instanceof AliasEvent) { FacesContext context = getFacesContext(); AliasVariableMapper alias = getAliasVariableMapper(context); try { AliasVariableMapper.exposeAliasesToRequest(context, alias); FacesEvent origEvent = ((AliasEvent) event).getOriginalEvent(); origEvent.getComponent().broadcast(origEvent); } finally { if (alias != null) { AliasVariableMapper.removeAliasesExposedToRequest(context, alias.getId()); } } } else { super.broadcast(event); } }