Prevent binding to missing nodes in case of malformed template (#814)
Reverts change from 8bb9b39626f that worked around a specific instance of this problem.
fixes #733
fixes #703
Implement options binding using setDomNodeChildrenFromArrayMapping so that the options don't need to be rebuilt each time it's updated.
Add templating callback 'beforeAdd'; add callback arg 'isFirstExecution'
Add spec for beforeAdd callback; fix beforeAdd callback invocation
Add NuGet spec
Add built knockout for convenience
update version.txt to 2.2.1
.travis.yml uses npm package
added npm-debug.log to .gitignore
add package.json and .npmignore
update README
better handling of some cases
add bugs field in package.json
Tweak text in README and package.json
Avoid duplication of version number by pulling it from package.json
For the NPM module, use only the debug build (just because it would be very weird to reference minified sources in a Node project)
Stop using npm's "scripts" feature because it doesn't seem to work on Windows (tries to run the scripts in a regular cmd session instead of Git Bash)
Change .npmignore to use opt-in instead of out-out, to avoid duplicating contents of .gitignore