Add computed option that allows the computed to "sleep" when it has no subscribers. Add ko.pureComputed to encapsulate that interface, emphasizing that this approach works best if the computed doesn't modify any external state. Update specs to use ko.computed instead of ko.dependentObservable.
Prevent recursive evaluation of sleeping computed.
Basic binding provider support for custom elements (no param passing yet)
Extra spec just to make totally clear how the component binding handles disposal during load
Custom element parameter passing
Support params.$raw.paramName for accessing raw computeds extracted from the binding
Fix minified version
Make sure component parameters aren't confused with bindings; add test showing custom elements work with observable view models.
Fix component binding specs on IE < 9
Capture jQuery as jQueryInstance to avoid IE < 9 issue

On IE < 9, the line “var jQuery = window.jQuery” overwrites
window.jQuery with undefined even if it was defined before, if executed
in global scope. This didn’t affect the compiled version of KO, but it
meant that when running specs in IE < 9 against knockout-raw.js, jQuery
was always treated as not referenced even if it was referenced.
Custom elements compatibility with IE < 9
Avoid spec false negative on IE < 9 if jQuery isn't referenced
Remove special custom elements message from IE < 9

… because it’s a lot of code for a minor benefit. We could consider
putting it back later if we think it will benefit many developers.
Remove redundant line from spec
Throw an error if a pure computed is evaluated recursively. Don't report on initial evaluation for pure computeds.
Don't expose isSleeping; auto-dispose pure computed if it has no dependencies; make copy of parameter object
Merge pull request #1359 from knockout/1359-pure-computed

Proposal: new computed variant that's "active" only when observed