Thanks to @annmygdala. This Chrome bug is what I'm running into. I cannot reproduce it on Firefox, and I am in fact changing the visual state of the button by removing and reattaching an icon, so, this has gotta be it: https://bugs.chromium.org/p/chromium/issues/detail?id=716694
@darius Oh, nasty little bug!