jsTree - carregando subnós via ajax on demand

Estou tentando obter um jsTree trabalhando com o carregamento sob demanda de subnós. Meu código é este:

jQuery('#introspection_tree').jstree({ 
        "json_data" : {
            "ajax" : {
                url : "http://localhost/introspection/introspection/product"
            }
    },
    "plugins" : [ "themes", "json_data", "ui" ]
    });

O json retornado da chamada é

[
  {
    "data": "Kit 1",
    "attr": {
      "id": "1"
    },
    "children": [
      [
        {
          "data": "Hardware",
          "attr": {
            "id": "2"
          },
          "children": [

          ]
        }
      ],
      [
        {
          "data": "Software",
          "attr": {
            "id": "3"
          },
          "children": [

          ]
        }
      ]
    ]
  }
  .....
]

Cada elemento pode ter muitos filhos, a árvore será grande. Atualmente, isso está carregando a árvore inteira de uma só vez, o que pode levar algum tempo. O que devo fazer para implementar o carregamento sob demanda de nós filhos quando eles são abertos pelo usuário?

Desde já, obrigado

questionAnswers(4)

yourAnswerToTheQuestion