did you ever find any good solution to this problem ?? I am facing the same behaviour and solved it using a tricky method but i would like to do something better
I havent got a clean solution. I have used a some kind of flag to prevent the data fetch.It will still hit t he walk method, but inside walk method used some logic to prevent further execution.I am sure you also might have some similar sort of work around.
Let me know if you had a better solution.