Como criar um listener para um componente no ManagedBean?

Bom Dia Galera,

Criei um componente no managedBean pois ele é criado em tempo de execução:

AutoComplete autoComplete;

		autoComplete = FacesUtils.createUIComponent(this.getFacesContext(), AutoComplete.class);
		autoComplete.setId("autoComplete" + nomeCampo);
		autoComplete.setMaxResults(8);
		autoComplete.setMinQueryLength(1);
		autoComplete.setDropdown(true);
		autoComplete.setOnstart("setCampoAutoComplete('" + nomeCampo + "'); remoteCommandProcessHidden();");
		autoComplete.setValueExpression("value", FacesUtils.createValueExpression(this.getFacesContext(), valueExpression, String.class));
		autoComplete.setCompleteMethod(FacesUtils.createMethodExpression(this.getFacesContext(), completeMethod, Void.class, new Class[] { String.class }));

Mas o que acontece, preciso criar um listener para ele, tipo:

<p:ajax event="keyup" update="out"  listener="#{counterBean.increment}"/>  

Só que preciso criar isso no ManagedBean e anexar ao componente.

Alguém pode ajudar?