ну вариант конечно возможный, но неужели нет более удобной оснастки API самого тайпо например?
я проглядел сейчас сколько там таблиц для дерева страниц, еще и каждое расширение кучу всего генерит. получится очень все не гибко, хоть и возможно... но поставил еще одно расширение и сразу начинай править и отлаживать свои скрипты.