three (commented) demos of knockout.js functionality