function (iterator, accumulator, context) {
        return _.reduce(this.members, _.isFunction(iterator) ? iterator.bind(context || this) : iterator, accumulator);
    }
function (iterator, accumulator, context) {
        return _.reduce(this.members, _.isFunction(iterator) ? iterator.bind(context || this) : iterator, accumulator);
    }
function ( iterator , accumulator , context ) { return _ . reduce ( this . members , _ . isFunction ( iterator ) ? iterator . bind ( context || this ) : iterator , accumulator ) ; }
Iterates over the property list and accumulates the result.

@param {Function} iterator Function to call on each item.
@param {*} accumulator Accumulator initial value
@param {Object} context Optional context, defaults to the PropertyList itself.
Iterates over the property list and accumulates the result .