Напишите специальную прокси-модель. Отображение работает с одной прокси-моделью, а уже она переадресует обращения к одной из других, реальных моделей - и переключает между ними. Видимо, самый оптимальный и красивый вариант.