Take a look at the sample implementations here:
https://github.com/krausest/js-framework-benchmark/blob/mast...
I'd like to collaborate with others, so we don't end up with 3 different Knockout implementations ;-)