This bug also affects stores using memory proxies. Then you can just do:

store.setData([]);
and immediately see it ignored, and the previous value retained. I'm still seeing this in sencha 2.2.1....