PickList do PrimeFaces nao me retorna nada

ja tentei fazer de tudo não consigo encontra o erro…

Meu controller[code]
@EJB
private DepartamentoFacade deptoDao;
private List origem = new ArrayList();
private List destino = new ArrayList();
private DualListModel departamentos;
private Departamento departamento;

public Departamento getDepartamento() {
    return departamento;
}

public void setDepartamento(Departamento departamento) {
    this.departamento = departamento;
}

public DualListModel<Departamento> getDepartamentos() {
    return departamentos = new DualListModel<Departamento>(origem, destino);
}

public void setDepartamentos(DualListModel<Departamento> departamentos) {
    this.departamentos = departamentos;
}

public List<Departamento> getDestino() {
    return deptoDao.consultar();
}

public void setDestino(List<Departamento> destino) {
    this.destino = destino;
}

public List<Departamento> getOrigem() {
    return deptoDao.consultar();
}

public void setOrigem(List<Departamento> origem) {
    this.origem = origem;
}



public Converter getConverterDepartamento() {
    if (converterDepartamento == null) {
        converterDepartamento = new ConverterGenerico(deptoDao);
    }
    return converterDepartamento;
}

[/code]

minha view…

                          <p:pickList id="jogadores" value="#{unidadeBean.departamentos}" var="depto" iconOnly="true" itemValue="#{depto}" itemLabel="#{depto.nomeDepartamento}"
                                          converter="#{unidadeBean.converterDepartamento}" showSourceControls="true" showTargetControls="true">
                        <f:facet name="sourceCaption">Departamentos</f:facet>
                        <f:facet name="targetCaption">Departamentos da Unidade</f:facet>
                    </p:pickList>