Ah, this is much better then the `onsettingschange` I had used