
;(function($) {

	$.extend($.widget.prototype, {
		getId: function() {
	        return this.element[0].id
	    },
	    
		getParams: function(params) {
			var val = this.get()
			if (!val && val !== 0) return // allow 0
	
			params[this.getId()] = val.join ? val.join('-') : val
		},
		
		_init: function() {
			var self = this
			//console.log(this.element[0])
			this.element[0].getParams = function() {
				return self.getParams.apply(self, arguments)
			}
		},
		
		getData: function() {
			return this._getData.apply(this, arguments);
		}
	});
})(jQuery);