Hola amigo!!!
He escrito hace ya varios meses una posible solución a ese problema, dirigete al siguiente post:
http://www.forosdelweb.com/f29/carga...nsulta-488968/
Es una función que manda a llamar en el evento de cargar los nodos hijos; y puede soportarte hasta 50 niveles. y le puedes añadir los que necesites...
Espero te sea de utilidad..
Suerte.