Problemas com JSF Composite, Primefaces, p:selectOneMenu

Estou criando um componente com um h:outputtext e um p:selectOneMenu.
O metodo no controller (projetoController.allProjetos) é chamado, e retorna uma lista com +20 projetos, mas estes não são exibidos quando é executado o default.
Quando altero o #{cc.attrs.selectItems} para #{projetoController.allProjetos} funciona normalmente, mas perde a funcionalidade de colocar uma lista personalizada,
chamando o componente <:selectOneMenu value="#{controller.projeto}" selectItems="#{controller.novaListaProjetos}"/>, que tbm funciona normalmente.

Alguem sabe onde pode estar o erro?

<composite:interface>
	<composite:attribute name="value" required="true" />
	<composite:attribute name="update" required="false" />
	<composite:attribute name="selectItems" required="false" default="#{projetoController.allProjetos}"/>
</composite:interface>

<composite:implementation>
	<span id="#{cc.clientId}">
		<h:panelGroup>
			<h:outputText value="#{labels['global.project']}" style="font-weight: bold;"/>
			<br />
			<p:selectOneMenu value="#{cc.attrs.value}" style="width: 250px;" converter="projetoConverter" >
				<p:ajax event="change" update="#{cc.attrs.update}" disabled="#{empty cc.attrs.update}"/>
				<f:selectItems value="#{cc.attrs.selectItems}"/>
			</p:selectOneMenu>
		</h:panelGroup>
	</span>
</composite:implementation>

Quando eu altero para:

<f:selectItems value="#{projetoComponentController.allProjetos}"/>

Ele exibe os projetos