p: selectOneMenu pré-seleciona o item anterior quando o item noSelectionOption está presente

Existe um problema comp:selectOneMenu seleção ao adicionar umf:selectItem.

Visão:

<p:selectOneMenu value="#{selectionTest.selectedName}">
    <f:selectItem itemLabel="Select" noSelectionOption="true" />
    <f:selectItems value="#{selectionTest.allNames}" var="varName" itemLabel="#{varName}" itemValue="#{varName}" />
</p:selectOneMenu>

Modelo:

private List<String> allNames;
private String selectedName;

public MenuSelectionTestBean(){
    allNames = new ArrayList<String>();
    allNames.add("Ahmed");
    allNames.add("Mohamed");
    allNames.add("Ibrahim");
    allNames.add("Walid");

    selectedName ="Walid";
}

Resultado:

O item "Walid" deve ser selecionado, no entanto "Ibrahim" é selecionado. Eu acho que PrimeFaces seleciona o item dependendo do seu índice na lista e não o valor do item.

Como isso é causado e como posso resolvê-lo?