The model is probably trying to delay fetching all the rows as long as possible to minimise the latency needed to initialise itself. You might try manually accessing the last item from the model. It might force it to fetch all the remaining elements.