Finally, a solution to node.js dependency injection