der, nodeRef.type, nodeRef.path]);
          }

          // Sort alphabetically
          sortArray.sort();
          // Sort by type
          sortArray.sort(function (a, b) {
            return a[2] - b[2];
          });
          // Sort by order
          sortArray.sort(function (a, b) {
            return a[1] - b[1];
          });

          // Append sorted nodes
          for (var i = 0; i < sortArray.length; i++) {
            elm = sortArray[i];
            if (elm[1]) {
              orderFragme