Índice de acesso de $ parent em knockout.js

No knockout.js 2.1.0, em um modelo usando a ligação foreach, você pode acessar o índice do item atual através da função $ index (). Em uma ligação foreach aninhada, existe alguma maneira de acessar o índice do $ parent a partir de um template?

Digamos que eu tenha uma estrutura de dados como esta:

var application = {
  topModel: [
    {
      {subModel: [{'foo':'foo'}, { 'bar':'bar'}]}, // this has top:0 and sub:0
      {subModel: [{'foo2':'foo2'}, { 'bar2':'bar2'}]} // this has top:0 and sub:1
    },
    {
      {subModel: [{'foo':'foo'}, { 'bar':'bar'}]} // this is top:1 sub:0
    },
    {
      {subModel: [{'foo':'foo'}, { 'bar':'bar'}]} // this is top:2 sub:0
      {subModel: [{'foo':'foo'}, { 'bar':'bar'}]} // this is top:2 sub:1
    },
    ...
    ]};

Com isso, eu quero imprimir o caminho para cada modelo, usando índices: [topModel-index subModel-index], para que a saída seja algo como:

[0 0]
[0 1]
[1 0]
[2 0]
[2 1]
...

Eu limitei os modelos usando foreach, mas não consigo descobrir como acessar o índice de topModel no contexto do subModel. O exemplo a seguir mostra uma abordagem que tentei, mas não funciona, pois não consigo descobrir como acessar o índice do referenciador pai.

<!--ko foreach: topModel -->
<!--ko foreach: subModel -->
  [<span data-bind="text: $parent.index()"></span>
  <span data-bind="text: $index()"></span>]
<!--/ko-->
<!--/ko-->

Deve imprimir: 0 1, 0 2, 1 0, 1 1, 1 2, 2 0, 2 1, ...

questionAnswers(2)

yourAnswerToTheQuestion