Bug 947262 - Don't dispatch a change event when trying to restore an invalid <select> value r=smacleod