A light weight dependency injection framework in javascript