How to properly use the Zend framework 2 service manager as a dependency injection container