Fixed #1053.
Fixed #1064.
Fixed #1045.
Fixed issue where latest commit didn't work on old Opera and Safari.
Fixed issue where Chrome would not call the callback function when it finished saving the settings.