`statechange` events are functionally similar to `setup`s and `teardown`s and therefore should not bubble

cc @AdaRoseEdwards @rowanbeentje @wilsonpage @orangemug