title: ng.IComponentOptions list of bindings
body: <p>I'm using the ng.IComponentOptions to create my component class which hold my controller and view template like this:</p>
  
  <pre><code>export class LCAConfiguratiePersonenDetailComponent implements ng.IComponentOptions {
      public templateUrl: string;
      public controller: any;
      public bindings: any;
  
      public static IID: string = 'lcaConfiguratiePersonenDetail';
  
      constructor() {
          this.templateUrl = require('./LCAConfiguratiePersonenDetail.template.html');
          this.controller = LCAConfiguratiePersonenDetailComponentController;
          this.bindings = {
              id: '&lt;'
          };
      }
  }  
  </code></pre>
  
  <p>My only problem is that I don't really know what bindings I can setup and what exactly they do. I'm mostly following on previous examples and trying what works.<br>
  Does anyone have a good explanation for all different kinds of bindings or where I can find them?  </p>
  
  <p>I'm sure they are out there but I can't seem to use the right search terms to come upon a page that answers my question.</p>