code: function(result, value, parent) {
  	var i;
  	result = result != null ? result : _.object([parent], [0]);
  		
  	if (_.isNumber(value)) {
  		result[parent] += value;
  	}
  	
  	else if (_.isObject(value)) {
  		if (_.isArray(value)) {
  			for (i = 0; i < value.length; i += 1) {
  				_formatRow(result, value[i], parent);
  			}
  		} else {
  			for (i in value) {
  				if (value.hasOwnProperty(i)) {
  					_formatRow(result, value[i], parent);
  				}
  			}
  		}
  		return result;
  	}
  	return result;
  }
docs: formatRow is function argument for this.reduce() descend the object summing all numeric values