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

questionAnswers(3)

yourAnswerToTheQuestion