A proposal for :
- AMD compatbility
- A bug fix (alerts weren't working before)
- Adding a callback to listen for changes