code: function ColumnMenu( options = {} ) {
  	if ( ! options.outputWidth && ! options.width ) {
  		if ( options.parent ) {
  			options.outputWidth = Math.min( options.parent.inputWidth , options.parent.outputWidth ) ;
  		}
  		else if ( options.inlineTerm ) {
  			options.outputWidth = options.inlineTerm.width ;
  		}
  	}
  
  	if ( ! options.multiLineItems ) {
  		options.height = options.items && options.items.length ;
  	}
  
  	BaseMenu.call( this , options , defaultOptions ) ;
  
  	this.multiLineItems = !! options.multiLineItems ;
  
  	this.initChildren() ;
  
  	// Only draw if we are not a superclass of the object
  	if ( this.elementType === 'ColumnMenu' && ! options.noDraw ) { this.draw() ; }
  }
docs: Inherit from BaseMenu for common methods