In getAllProperties(), use a different name for the traced function (so we can record all recursive calls using trace()), and throw an exception if the node is found to not be in the tree.
In getAllProperties(), use a different name for the traced function (so we can record all
recursive calls using trace()), and throw an exception if the node is found to not be
in the tree.

corinthia/corinthia-editorlib,corinthia/corinthia-editor,corinthia/corinthia-editor,corinthia/corinthia-editorlib,corinthia/corinthia-editor,corinthia/corinthia-editorlib,corinthia/corinthia-editorlib,corinthia/corinthia-editor,corinthia/corinthia-editor,corinthia/corinthia-editorlib