Using Async.Js autoInject method to create complex asynchronous calls