function makeFilter(handler) {
		return function() {
			var params = arguments;
			var read = isFunction(handler) ? handler : handler.get;
			var write = handler.set;
			return function(value) {
				return isUndefined(value) ?
						read.apply(this, _.map(params, readAccessor)) :
							params[0]((write ? write : read).call(this, value));
			};
		};
	}
// Partial application wrapper for creating binding filters:
Partial application wrapper for creating binding filters.
Partial application wrapper for creating binding filters .
function makeFilter(handler) {
		return function() {
			var params = arguments;
			var read = isFunction(handler) ? handler : handler.get;
			var write = handler.set;
			return function(value) {
				return isUndefined(value) ?
						read.apply(this, _.map(params, readAccessor)) :
							params[0]((write ? write : read).call(this, value));
			};
		};
	}
function makeFilter ( handler ) { return function ( ) { var params = arguments ; var read = isFunction ( handler ) ? handler : handler . get ; var write = handler . set ; return function ( value ) { return isUndefined ( value ) ? read . apply ( this , _ . map ( params , readAccessor ) ) : params [ 0 ] ( ( write ? write : read ) . call ( this , value ) ) ; } ; } ; }
Partial application wrapper for creating binding filters:
Partial application wrapper for creating binding filters :