title: Declarative support for sub-items
body: <p>Not talking much about motivation today, so I'll go straight into the matter in question. The following works fine in angular:</p>
  
  <pre><code>&lt;grid [columns]="Columns"&gt;
  &lt;/grid&gt;
  </code></pre>
  
  <p>I am not quite happy with defining the columns in code, though. What I'm looking for is an approach like the following:</p>
  
  <pre><code>&lt;grid&gt;
     &lt;columns&gt;
       &lt;textcolumn datamember="P1" name="Property 1"&gt;&lt;/textcolumn&gt;
       &lt;templatecolumn&gt;
            &lt;a [routerLink]="['/', '##P2.value##']"&gt;##P2.Name##&lt;/a&gt;
       &lt;/templatecolumn&gt;
     &lt;/columns&gt;
  &lt;/grid&gt;
  </code></pre>
  
  <p>Is something like this (using an element's content to set array property) even possible with angular?</p>
  
  <p>The template parsing bit is already solved, since I have to do it for the code based version as well.</p>