SelectOneMenu dinamica com a4j problema

Olá,
Sou iniciante em jsf
tenho 2 SelectOneMenu uma com setor outra com funcionario,

quando inicio a pg, da erro pq as minhas 1 das minhas listas (list) está null, então na inicialização pus um valor “” só para nao dar o erro até ai tudo bem
selecionando o setor ela atualiza corretamente, mas quando tento salvar o dados ele nem chama o evento, e quando eu nao seleciono o setor assim nao atualizando minha 2 lista, ele salva corretamente, como arrumo isso?

o codigo esta abaixo

<h:selectOneMenu id=“tete” value="#{osMg.nome}" style=" width : 224px;">
<f:selectItems value="#{osMg.email}"/>
</h:selectOneMenu>

<h:selectOneMenu value="#{osMg.servico}" style=" width : 242px;">
<f:selectItems value="#{osMg.servicox}"/>
<a4j:support event=“onchange” reRender=“tete” actionListener="#{osMg.co}"/>
</h:selectOneMenu>

mg bean

public void co(ActionEvent e){
//if(getServico().equals(“Pronto Atendimento”)==true){
List m = new ArrayList();
m.add(new SelectItem(“Selecione”));
m.add(new SelectItem(“Andressa”));
m.add(new SelectItem(“Cristianos”));
m.add(new SelectItem(“Fabiano”));
m.add(new SelectItem(“Joel”));
m.add(new SelectItem(“Rudi”));
m.add(new SelectItem(“Munike”));
m.add(new SelectItem(“Gileoli”));
m.add(new SelectItem(“Thiago”));
setEmail(m);
this.email = m;

}

public void inicializa(){
if(email == null){

List<SelectItem> m = new ArrayList<SelectItem>();
m = new ArrayList<SelectItem>();
m.add(new SelectItem("coco"));
setEmail(m);

this.email = m;
}