fix(accordion): correct `is-open` handling for dynamic groups