I’ve run into the same issue. There are two solutions:
Make the model a standard array and use the route hooks and “load more” actions to fill it with records from ED query results
Set the model to a store.filter and have the other methods populate the store
I’ve resorted to using method 1 for my infinite scrolling/load more needs as method 2 can give you a sparsely populated list if you have been loading records in other parts of the app which makes pagination awkward.