Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

ИМХО, более показательным будет передача в конструктор не значения $text, а конфигурации (массив или имя настроек в файле config/tester.php). В таком случае сперва конструктор загрузит дефолтные настройки, затем поверх них скопирует переданные. А сам текст уже передавать через специальный метод или магический __set().
<?php defined('SYSPATH') or die('No direct script access.');
Route::set('module', 'module(/<action>)')
->defaults(array(
'controller' => 'module',
'action' => 'index',
));
Как написать простейший модуль для Kohana 3?