bug fix when using RecursiveCallbackFilterIterator