code: function eachDelayed(arr, iterator, cb, delay, bind){
  		return _.eachAsync(arr, function(){
  			setTimeout(function(){
  				iterator.apply(this, arguments);
  			}.bind(bind || this), delay);
  		}, cb, bind);
  	}
docs: Wait <code>next</code> n ms to call next iteration. Alias: eachInterval
  @method eachDelayed
  @param {Object} obj			Object or array.
  @param {Function} iterator	Iterator, invoked on each entry.
  Passed arguments are <code>item</code>, <code>key</code> (if passed object is iterable),
  <code>index</code>, <code>cursor</code> and passed <code>arr</code>.
  @param {Function} [cb]		Callback invoked after last iteration.
  @param {Function} [delay]	Delay between each iteration.
  @param {Object} [bind]	 	Object bound to iterator, default to passed <code>arr</code>.
  @return {Object} arr		Passed object
  @alias	eachInterval