rem: var params = $A(arguments).associate({'options': 'object', 'element': ['element', 'string']}); 
add: var params = Array.associate(arguments, {'options': 'object', 'element': ['element', 'string']}); 
context: 	initialize: function(){		var params = $A(arguments).associate({'options': 'object', 'element': ['element', 'string']});		this.element = $(params.element);		this.setOptions(params.options);		this.handle = $(this.options.handle) || this.element;		this.mouse = {'now': {}, 'pos': {}};		this.value = {'start': {}, 'now': {}};		this.bound = {			'start': this.start.bind(this),			'check': this.check.bind(this),			'drag': this.drag.bind(this),			'stop': this.stop.bind(this)		};		this.attach();	},
meta: 7052	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7052/cb4ed86abbd4ce91b07a45c4671c3cb8a8e2c5cf/Drag.js/buggy/Drag/Drag.js