Definir variáveis ​​de layout para uso pelas páginas de erro (404) no ZF2

Atualmente, eu defini algumas variáveis ​​para serem usadas pelo layout.phtml geral do aplicativo, usando o método onDispatch de um BaseController, que todos os outros controladores estendem:

public function onDispatch(MvcEvent $e) 
{

    $config = $this->getServiceLocator()->get('config');
    $this->layout()->setVariable('platformName', $config['platform']['name']);
    $this->layout()->setVariable('platformYear', $config['platform']['year']);
}

Isso funciona bem, até eu testar algumas páginas de erro e descobrir que essas páginas não são fornecidas com as variáveis, pois não estão usando o controlador de base.

Como posso contornar este problema e fornecer as páginas de erro com as mesmas variáveis?

questionAnswers(2)

yourAnswerToTheQuestion