app::applyHook()
** Quando registra callback aqui, não muda o escopo dentro da sua função.
app::applyHookBoundTo()
** Quando registra callback aqui, muda o escopo de acordo com o que o hook passou
Theme::applyTemplateHook()
** applyHookBoundTo, passando a instancia do tema para template({$this->controller->id}.{$this->controller->action}.$name):$suffix
Pra registrar um callback em qq hook, usa o app::hook($hook_name, $callback, $priority)
Pode passar vários hook names separados por vírgula
“entity(agent).save,entity(space).save”
$hook_name pode ter uns wildcards
Vc pode usar << e >> para usar uma expressão regular
é um alias para . “entity(<<agent|space>>).save”
* “entity(<<>>).save”
* Pode usar o sinal de - para excluir da lista
*** “entity(<<>>).save,-entity(space).save”