fix(dropdown): ensure `on-toggle` works when `is-open` is not used

This fixes an issue where on-toggle doesn't get called on the first
click if the is-open attribute is not used.

Closes #2121