docs: function walkRecursive(array, callback) {
  	for (var i = 0, c = array.length; i < c; i++) {
  		if (_.isObject(array[i].f)) {
  			if (walkRecursive(array[i].f, callback) === false) {
  				return false;
  			}
  		} else if (callback(array[i], i, array) === false) {
  			return false;
  		}
  	}
  }