I think it would be better if dijit's templateString/templatePath can support inheritance like Struts Tiles.
1. Use a JSON file to store template string(s).
2. Add a parent property in it.
3. If like this, it is possible that save all template string(s) in one JSON file to reduce the counts of HTTP request.
For example, a JSON file maybe like below:
{
templateParent = {parent: null, layout: "<div><h1></h1>Hello,<div>$(area)</div></div>"},
