This still here. Not sure how much it matters, Qt says "[...] only if there is no way to call beginResetModel() before invalidating the model. Otherwise it could lead to unexpected behaviour, especially when used with proxy models."