I’ve outputted the JSON string to a log just before it’s being send to the client. These are the resulting entries:
[21-Sep-2010 17:22:12]
[21-Sep-2010 17:22:12] [{"text":"Katies cottage, Glendale","id":"node-cottage","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"Eilean Mor cottage, Dunvegan","id":"node-cottage","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null}]
[21-Sep-2010 17:22:37]
[21-Sep-2010 17:22:37] [{"text":"2010","id":"node-year","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"2011","id":"node-year","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"2012","id":"node-year","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null}]
[21-Sep-2010 17:22:41]
[21-Sep-2010 17:22:41] [{"text":"January","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"February","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"March","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"April","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"May","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"June","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"July","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"August","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"September","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"October","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"November","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null},{"text":"December","id":"node-month","iconCls":"","leaf":false,"draggable":false,"href":"","hrefTarget":"","pk":null}]
As far as I can see, it looks like the only last node on any level receives its children no matter what node I click: