title: Use angular component for ngx-datatable column
body: <p>I use ngx-datatable a lot in my app and I would like to have some generic template for the column and their respective header.</p>
  
  <p>For now I have </p>
  
  <pre><code>&lt;ngx-datatable #myTable
          XXX&gt;
     &lt;ngx-datatable-column
         name="selection"&gt;
         &lt;ng-template let-column="column" ngx-datatable-header-template&gt;
             &lt;app-component-header-table&gt;&lt;/app-component-header-table&gt;
         &lt;/ng-template&gt;
         &lt;ng-template let-row="row" ngx-datatable-cell-template&gt;
             &lt;app-component-content-table&gt;&lt;/app-component-header-table&gt;
         &lt;/ng-template&gt;
    &lt;/ngx-datatable-column&gt;
  .... rest of the table ...
  &lt;/ngx-datatable&gt;
  </code></pre>
  
  <p>What i would like to achieve is to have the component that contains the content and the one that contains the header in a single file/component</p>
  
  <p>And use it more or less like that :</p>
  
  <pre><code>&lt;ngx-datatable #myTable
          XXX&gt;
     &lt;ngx-datatable-column
         name="selection"&gt;
         &lt;app-custom-column&gt;&lt;/app-custom-column&gt;
    &lt;/ngx-datatable-column&gt;
  .... rest of the table ...
  &lt;/ngx-datatable&gt;
  
  </code></pre>
  
  <p>With obviously the possibility to access the objects column and row inside</p>