Wow Oscar this looks fantastic, and close to what I've been searching for. I almost abandoned Knockout after wiring up my educational app, only to discover that I needed yet another framework to handle changing out content and pages tied to my viewModel. I found the Sammy examples and docs to be sparse enough that I thought maybe it would be better to use something like Angular.js where everything is included, but it seems to me that the data stuff in Angular is not nearly as easy as Knockout, which left me back to square one.
Now with your fantastic examples I feel confident my e-learning app (not webapp....) will be all wired up shortly. I'm stripping out all Winjs dependencies to create an app that I can publish to all of the platforms, as the Win8 store is a miserable place for developers right now (ie no money to be had...). For money, one still needs to focus on IOS, Nook, and Amazon.
So thanks very much, this must have been a ton of work, and I thank you for it!
best wishes from cold and snowy Alaska
Stacey