A dependency injection js framework inspired by spine.js and angularjs