Don't assume that console exists.

See Ira's note on gh-398: IE 8 doesn't define console until the console is actually opened.
Take care of one more place where console was assumed to exist to fix IE8
require IE9+; we seem to be running into a lot of problems with IE8