                 {
                     node = ce.items[i];
                     if (node is XML)
-						startTrackUpdates(node);
+                        startTrackUpdates(node);
                     parent = getParentItem(node);
                     if (parent != null)
                         getVisibleNodes(node, parent, convertedEvent.items);

                        childCursor.seek(CursorBookmark.FIRST);
                        while (!childCursor.afterLast)
                        {
                        	if (node is XML)
								startTrackUpdates(childCursor.current);
                            length += calculateLength(childCursor.current, node) + 1;
                            modelOffset++;
                            

        
        // listen for reset/refresh events
        this.hierarchicalData.addEventListener(
                                    CollectionEvent.COLLECTION_CHANGE,
                                    collectionChangeHandler,
                                    false,
                                    EventPriority.DEFAULT_HANDLER,
                                    true);
        
        // openNodes cant be null
        if (argOpenNodes)
