If you definine a store with a filter like the following:

filters: {
                property: 'active',
                value: true
Data loaded from server is correctly filtered and that's ok.
But if you add a new record to the store which has "active:false" the record appears in the store.
If a grid uses that store, the record is immediately visible.
IMHO, this is wrong (unless I am doing something very strange...)

Nothing changes if the store is synced to the server.

I think that if a store has a filter, it should be filtering on every data change.

Has this been considered and discarded? Is it too CPU consuming?
What's the rationale behind the filters behaviour?