I have an Async Tree Grid with setCaching(true). After user types into StoreFilterField his search string, is the cache of the tree cleared and the requested items are not found anymore. (Filter tries to load them from the server again.) I need to keep the cache because before filter is fired I make sure (in some other way) that all nodes that fulfill the filter criteria are loaded from the Server into the store. Some matching nodes are on the fourth or even higher level and I need them to be found.

I have created a complete working case as simple as possible to reproduce this unexpected/broken behavior.
Follow these steps in the example below:
- Expand nodes up to level 3
- Filter for "2"