function(paramSize, params, useRegister) {
				var options = '{' + this.setupOptions(paramSize, params).join(',') + '}';

				if (useRegister) {
					this.useRegister('options');
					params.push('options');
					return 'options=' + options;
				} else {
					params.push(options);
					return '';
				}
			}
function(paramSize, params, useRegister) {
				var options = '{' + this.setupOptions(paramSize, params).join(',') + '}';

				if (useRegister) {
					this.useRegister('options');
					params.push('options');
					return 'options=' + options;
				} else {
					params.push(options);
					return '';
				}
			}
function ( paramSize , params , useRegister ) { var options = '{' + this . setupOptions ( paramSize , params ) . join ( ',' ) + '}' ; if ( useRegister ) { this . useRegister ( 'options' ) ; params . push ( 'options' ) ; return 'options=' + options ; } else { params . push ( options ) ; return '' ; } }
the params and contexts arguments are passed in arrays to fill in
the params and contexts arguments are passed in arrays to fill in