$C(new RecursiveIterator(root)).get({ use: 'for of', thread: true, filter: 'someFilter1 && !someFilter2' }).onComplete = function (data) { ... };