JSF 2.0 + Primefaces 3.1 problemas com datatable aninhados

Bom dia Pessoal,

Estou com um problema, tenho uma lista que contem outra lista dentro, e gostaria de colocar tudo em um datatable, pesquisei e encontrei alguns exemplos utilizando datatable aninhado, estou fazendo alguns testes, só que ele está duplicando o cabeçalho a cada linha da coluna, sem contar que o dado da primeira lista não está sendo mostrado quando esse não tem vinculo com a segunda lista, segue o meu código:

<p:dataTable value="#{destinationGroupBean.destinationGroups}"
				var="destination" widgetVar="destinationGroup"
				mptyMessage="Not empty destinationGroupBean.destinationGroups" paginator="true"
				rows="10" selection="#{destinationGroupBean.selectDestinationGroup}"
				selectionMode="single" rowKey="#{destination.name}">

				<f:facet name="header">
					<p:outputPanel>
						<h:outputText value="Search all fields:" />
						<p:inputText id="globalFilter" onkeyup="destinationGroup.filter()"
							style="width:150px" />
					</p:outputPanel>
				</f:facet>
				<p:column>

					<p:dataTable value="#{destination.telNumberTypes}" var="numberType"
						widgetVar="telNumberType"
						mptyMessage="Not empty destination.telNumberTypes"
						paginator="true" rows="10"
						selectionMode="single" rowKey="#{numberType.number}">

						<p:column headerText="Nome" filterBy="#{destination.name}"
							sortBy="#{destination.name}" filterMatchMode="names">
							<h:outputText value="#{destination.name}" />
						</p:column>

						<p:column headerText="Numero" footerText="numbers"
							filterBy="#{numberType.number}" sortBy="#{numberType.number}"
							filterMatchMode="numbers">
							<h:outputText value="#{numberType.number}" />
						</p:column>

						<p:column headerText="Cor Claim" footerText="claims"
							filterBy="#{numberType.corClaim}" sortBy="#{numberType.corClaim}"
							filterMatchMode="claims">
							<h:outputText value="#{numberType.corClaim}" />
						</p:column>

						<p:column headerText="Cor" footerText="cors"
							filterBy="#{numberType.cor}" filterMatchMode="cors"
							sortBy="#{numberType.corClaim}">
							<h:outputText value="#{numberType.cor}" />
						</p:column>

					</p:dataTable>
				</p:column>

			</p:dataTable>

Ficaria muito grato se puderem me ajudar.
Obs: já tentei tirar o segundo datatable da coluna do primeiro, só que ai ele não me mostra resultado algum.

Obrigado.