Rey, thanks for this series of posts.  They are very useful, and one day I will jump onboard the tmpl train...

But not yet: 
* MS (or someone) needs to provide syntax highlighting for html inside script blocks in Visual Studio.
* How do you debug tmpl templates?  Debugging dynamically generated javascript is bad enough, debugging javascript inside an html template that is driven by json and evaluated using a complex regular expression... Now you're nearing brainfcuk level complexity.

For now I would advocate keeping templates simple, and keep the logic in the main javascript code.