Only changing onreadystatechange getter and setter if supported, which
is to say only if the browser is not Safari :/