Hack for: Firefox only fires .change() on select boxes when blurred - Chromium & Opera do it per-keypress. I don't know which is *technically* correct, my gut says Firefox.
Updating & Reorganising
moving bg.js to be with main.js
Switching to the ui/button/toggle API (FF 36+) as it's much simpler