components: init() can now be called without callback -> outside of async.waterfall