А что тут непонятного?
Есть навигатор, который рисует обьекты разные. Информацию про обьекты берет из обьекта хоста. Хост имеет заранее определенный интерфейс. Хост и имплементацию интерфейса программирую я. Вот где то в недрах навигатора идет вызов obj["Child.Age"], так как Child и Age функции должны уже быть.
Если быть точне, вызываеться так:

Код AS3:
private var agePath:String = "Child.Age";
...
private function getHostPropertyAge() : uint
{
return host == null ? (null) : (getter != null ? (getter(host)) : (host[agePath]));
}// end function
...
где host не нулевой обьект Parent, getter равен нулю