arregadores automáticos do Zend Resource não estão funcionando para namespaces
Eu tenho essa luta de carregamento automático com o Zend Framework. Basicamente, há uma pasta chamada LunaZend na pasta da biblioteca. O LunaZend possui algumas classes que podem ser usadas no Zend Framework e essas classes têm espaços para nome e devem ser carregadas automaticamente somente ao chamar os nomes do espaço para nome. Os namespaces são como LunaZend \ DB, LunaZend \ Etc ... No bootstrap, tenho uma função _initAutoLoadNS que possui
$resource = new Zend_Loader_Autoloader_Resource(array(
'basePath' => APPLICATION_PATH.'/../library/LunaZend/',
'namespace' => 'LunaZend')
);
Quero poder carregar classes no Zend Framework apenas chamando como
$t = new LunaZend\Di\DependencyInjector();
Como eu recebo o erro
Erro fatal: Classe 'LunaZend \ Di \ DependencyInjector' não encontrada em ... O que estou fazendo de errado? Como lidar com esse problema de carregamento automático de namespace?
Obrigado