refactor(accordion): use optional binding for `isOpen`

Closes #1596