code: function (settings) {
          var self = this;
  
          self._renderOpen = true;
  
          self._super(settings);
          settings = self.settings;
  
          self.classes.add('menubtn');
  
          if (settings.fixedWidth) {
            self.classes.add('fixed-width');
          }
  
          self.aria('haspopup', true);
  
          self.state.set('menu', settings.menu || self.render());
        }
docs: Constructs a instance with the specified settings.
  
  @constructor
  @param {Object} settings Name/value object with settings.