DataTable dinâmica: problema usando c:forEach [RESOLVIDO]

Olá pessoal,

estou tentando montar uma tabela adicionando as colunas dinamicamente, mas estou tendo um problema em usar o valor das variáveis da iteração.
O fragmento de código está assim (desta forma está renderizando):

<rich:scrollableDataTable selectionMode="single" value="#{consulta.lista}" var="row"
  rows="20" rowKeyVar="row" width="633px" id="table" height="250px"
  binding="#{consulta.consultaHDTable}">
  <c:forEach items="#{consulta.columns}" var="col" varStatus="status" begin="0" end="#{consulta.colCount}" step="1">
    <rich:column id="col#{col.index}" width="#{col.width}px">
      <f:facet name="header">
        <h:outputText value="#{col.header}" />
      </f:facet>
      <h:outputText value="#{col.value}" />
    </rich:column>
  </c:forEach>
  <a4j:support action="#{consulta.updateSelection}" event="onselectionchange"/>
</rich:scrollableDataTable>

o meu problema está nesta parte:

      <h:outputText value="#{col.value}" />

Eu queria atribuir ao do <h:outputText> o valor do atributo da variável , cujo nome do atributo é dado por <col.value>.
Tentei fazer algo assim:

<rich:scrollableDataTable selectionMode="single" value="#{consulta.lista}" var="row"
  rows="20" rowKeyVar="row" width="633px" id="table" height="250px"
  binding="#{consulta.consultaHDTable}">
  <c:forEach items="#{consulta.columns}" var="col" varStatus="status" begin="0" end="#{consulta.colCount}" step="1">
    <rich:column id="col#{col.index}" width="#{col.width}px">
      <f:facet name="header">
        <h:outputText value="#{col.header}" />
      </f:facet>
      <h:outputText value="#{row.[col.value]}" />
    </rich:column>
  </c:forEach>
  <a4j:support action="#{consulta.updateSelection}" event="onselectionchange"/>
</rich:scrollableDataTable>

daí ocorre o erro:

com.sun.facelets.tag.TagAttributeException: /include/conscliente.xhtml @24,50 value="#{row.[col.value]}" Error Parsing: #{row.[col.value]}

Resolvi elabora a tabela dinâmica conforme o tópico http://www.guj.com.br/posts/list/35282.java e o exemplo http://livedemo.exadel.com/richfaces-demo/richfaces/columns.jsf?c=columns&tab=usage.