Можно работать с одним шаблоном (скажем, $this->template), а потом в зависимости от каких-то условий решить его поменять. $this->template->set_filename('another/view') спасет Отца Русской Демократии. Все уже сохраненные/забинденные переменные останутся целыми.