Use strict equality when determining whether to update the value binding.
Partially merge '833-paglias-toJS-fixes'
Remove console.log that was messing up testling ci.
Merge pull request #462 from SteveSanderson/462-value-binding-uses-strict-equality

bindingHandler.value's valueHasChanged field is 'false' but maybe should be 'true'
add optionsAfterRender binding parameter for the options binding. This works similarly to the afterRender option for foreach, except that the first parameter is the option DOM element, instead of an array of elements. The second parameter is the corresponding array item, or `undefined` for the caption option.
Fix Google closure compiler warnings, #486.
Allow optionsAfterRender callback to apply bindings to option.
If the <select> was previously empty, there's no need to trigger a browser reflow by querying its scrollTop.
If the <select> is not a multiple select, there's no need to trigger a browser reflow by querying its scrollTop.
Merge pull request #929 from SteveSanderson/382-optionsAfterRender

add optionsAfterRender binding parameter for the options binding
Merge pull request #486 from SteveSanderson/486-fix-compiler-warnings

fix google compiler warnings
Should be able to re-evaluate a computed that previously threw an exception
See #375. Allow spaces around "=" in data-bind attribute
Merge pull request #970 from SteveSanderson/970-clear-flag-on-computed-exception

exception in ko.computed read function kills the computed
Merge pull request #375 from SteveSanderson/375-data-bind-attribute-spaces

(jQuery template foreach) + (spaces around = in data-bind attribute) = exception
Merge pull request #964 from steveluscher/query_scrolltop_only_when_needed

Prevent triggering browser reflow needlessly from options binding
Merge pull requests #462, #929, #486, #970, #375, #964 from version 2.3.0 branch to version 3.0.0 branch

Conflicts:
	src/binding/defaultBindings/options.js
Merge pull request #976 from knockout/976-merge-2.3.0-changes

Merge 2.3.0 changes