code: function(opts) {
  			var i, n, options, label, self = this;
  			opts = opts || {};
  	
  			if (self.tagType === TAG_SELECT) {
  				options = [];
  				for (i = 0, n = self.items.length; i < n; i++) {
  					label = self.options[self.items[i]][self.settings.labelField] || '';
  					options.push('<option value="' + escape_html(self.items[i]) + '" selected="selected">' + escape_html(label) + '</option>');
  				}
  				if (!options.length && !this.$input.attr('multiple')) {
  					options.push('<option value="" selected="selected"></option>');
  				}
  				self.$input.html(options.join(''));
  			} else {
  				self.$input.val(self.getValue());
  				self.$input.attr('value',self.$input.val());
  			}
  	
  			if (self.isSetup) {
  				if (!opts.silent) {
  					self.trigger('change', self.$input.val());
  				}
  			}
  		}
docs: Refreshes the original <select> or <input>
  element to reflect the current state.