I have class MyAddon_Model_Alert and function alertUser
I create a deferred in that function
XenForo_Application::defer('MyAddon_Deferred', $alertData, $hash_key, 0, XenForo_Application::$time);
Model Alert can call in Deferred, think so can render a template in Model -> call it in Deferred ^^