Where does `$columns` come from?
Maybe define `$columns = [];` like `$parents = [];` on `findThreaded`