improved library to allow  concatenated and minified

Hi, I'm using your library and I realize its not using annotations for Dependency Injection, so I fix that, now it can be minified