add 'Select' event to delegates automatically
cleanup widget construction code
revised Menu: now a dropdown menu