code: function (settings) {
          var self = this;
  
          self._super(settings);
  
          if (self.settings.size) {
            self.size = self.settings.size;
          }
  
          if (self.settings.options) {
            self._options = self.settings.options;
          }
  
          self.on('keydown', function (e) {
            var rootControl;
  
            if (e.keyCode == 13) {
              e.preventDefault();
  
              // Find root control that we can do toJSON on
              self.parents().reverse().each(function (ctrl) {
                if (ctrl.toJSON) {
                  rootControl = ctrl;
                  return false;
                }
              });
  
              // Fire event on current text box with the serialized data of the whole form
              self.fire('submit', { data: rootControl.toJSON() });
            }
          });
        }
docs: Constructs a instance with the specified settings.
  
  @constructor
  @param {Object} settings Name/value object with settings.
  @setting {Array} options Array with options to add to the select box.