Bug: event handling didn't work and needed help in IE
IE support: change events fired on input element on form submit

When you use return to submit a form from an input element it doesn't fire the change event on the element before submitting, so the scope isn't updated. So we simulate the change event if there is an active element.
IE support: also bind click on checkboxes and radio buttons as change is only fired after blur
IE: class is a reserved word
Example typo
Bug: watchers for nested properties did not correctly detect whether the property had changed
Example: console shim for IE
Stop using Array.indexOf shim and instead use my own function.

Less polluting - it isn't expected that Consistent would patch Array for you.

Also not all things that look like arrays are arrays. Particularly I think perhaps the options property from a select isn't and doesn't have indexOf on IE?
IE support: option.value is not always set, so we fall back to the text
Bug: when rebinding nodes nodeOptions was not defined and caused an error