You have to implement a proxy model. It's not that hard (although not trivial in this particular case), believe me.