В данном коде все работает:

Код:
arr1=[]
arr1[0]={obj1:[]}
arr1[0].obj1[0]={d:"aaaa"}
trace(arr1[0].obj1[0].d) // aaaa
Но если я делаю ссылку на ячейку массива, то не выходит:

Код:
arr1=[]
arr1[0]={obj1:[]}
link=arr1[0].obj1[0]
link={d:"aaaa"}
trace(arr1[0].obj1[0].d) // undefined
Понятно почему так получается:
link=arr1[0].obj1[0] - ссылка на ячейку массива
тогда как следующая запись
link={d:"aaaa"} вместо того, чтобы в ячейку массива записать объект,
создает ссылку на некий абстрактный объект.
Вопрос, как правильно записать, чтобы работало со ссылкой?