MenuWidget: Add option to specify an extra widget for mouse events

Otherwise the mousedown event will both open and close the menu.

Bug: 67821
Change-Id: I481f582f27a7f91e2745d2e3fa31761537e88d56