Koenig, в твоем случае было бы проще заменить класс на функцию (пару функций), заливать в нее данные и инклудить шаблон (вообще сама идея то еще во фреймовой верстке использовалась, помните диски с софтом и хтмл-интерфейсом?)
Все таки обьект медленнее как мне помнится, и памяти потребляет больше, дело конечно вкуса больше, но для класса я бы искал более серьезные причины (функционал)
P.S. чисто имхо по коду (подходу) префиксы set\get ненужны
__call($name, $val = null) {
if($vall!=null) {/* set */} else {/* get */}
...
}