Modify event handler to use `.live`, not `.change`

This appears to be some dark art that ensures the event will be triggered regardless of whether the DOM object exists at the time the script is run.
Merge pull request #146 from NotBobTheBuilder/issue78

Modify event handler to use `.live`, not `.change`