Problema com collection em componente customizado JSF

Olá,
tenho um componente customizado do JSF mais ou menos nesses moldes:

[code]composite:interface
<composite:attribute name=“value” required=“true” />
<composite:attribute name=“selectedItem” required=“false” />
</composite:interface>

composite:implementation
<ui:repeat var=“item” value="#{cc.attrs.value}">

</ui:repeat>
</composite:implementation>
[/code]
que recebe uma List de um tipo de dado X no atributo value. Meu problema é que quando vou acessar as propriedades dos objetos da lista, eles são indevidamente transformados em um tipo Y não relacionado, que está na mesma package do tipo X.
Alguém já teve esse problema com JSF? Tem solução?

[]'s