Ну тогда можно тригеть попапом событие, к примеру, на документе, и вторым подписываться и прослушивать на документе то событие, т.е. по принципу EventBus
Да, так сделано в примере "БЭМ это не только CSS", но там рассматривается такое прослушивание событий попапом, который на странице один.
В этом случае у нас есть селектор, которых может быть на странице много. Я кстати ошибся, не popup, а select содержит menu, просто описался.
Делать это по id? Назначить menu id, пушить на документ кастомное событие вроде menu_clear-input с id этого menu, а menu отвечать на это событие очисткой инпута и пушем события вроде menu_clear-input, говорящем о очистке?
Если в этом заключается предложение, то так бы и поступили создатели БЭМ? Меня смущает то, что события в js это всегда реакция на что-то, а такое сообщение от select это не реакция, а сообщение, либо мы можем назвать это реакцией на закрытие попапа в select, но тогда получается у menu есть зависимость от чего-то вне его.