forward keystrokes from HasDropDown to dropdown via emit() rather than function call