Я не думаю, что это самый полезный вызов, вызовы factory () могут быть объединены в цепочку, так что в любом случае он может быть довольно простым. Кроме того, вам не нужно иметь переменные в качестве свойств объекта в примере кода, вы можете использовать $ alln вместо $ this-> alln. Что, по моему мнению, делает код более читабельным.
При этом, если у вас есть причина сделать это свойством объекта в других действиях, да, можно назначить объект контроллеру, который вы можете использовать в нескольких действиях. Вы должны быть уверены, что не собираетесь заменять то, что уже находится в родительском классе, которое вы можете заменить.
Так что, если вы просто используете контроллер, предоставленный Kohana, не используйте переменные запрос или ответ.