Как создать постепенно такой массив програмным способом (с помощью постепенного заполнения массива с нуля)?

Код AS3:
{title:"One",
children:[
{title:"A"},
{title:"B"},
{title:"C",
children:[{title:"X"}]
},
]
},
{title:"Two",
children:[
{title:"D"},
{title:"E"},
{title:"F"},
{title:"G"},
{title:"H"},
]
}
Я могу лишь задавать лишь с главного уровня:

Код AS3:
data.push({title:"One",children:[{title:"A"},{title:"B"},{title:"C", children:[title:"X"]}]});
data.push({title:"Two",children:[{title:"D"},{title:"E"},{title:"F"},{title:"G"},{title:"H"}]});
Но как после этого:

Код AS3:
data.push({title:"One"});
Добавить ему свойство children? И т.д.
Спасибо.