really not a fan of adding ids like this, it's really brittle and bug-prone (relies on no other component using the same id and only one of a particular component on a page). Better to use classes rather than ids and store and select underneath the passed element.