@dbatiste: Do we know what's different about the focus/close logic here vs what dropdown provides? It would be really great if this component did not need to provide custom logic for this, since it's typically the source of many bugs, especially when considering shadow-DOM vs shady.