`mSortProxy` uses the `mModel`, right? If so, shouldn't the order of deletion be reversed? I mean, in theory the destructor of the proxy model could try to access it's source model...