title: Cannot access Inputs from my controller/constructor
body: <p>I have a simple Angular 2 component with <code>@Input</code>, which I bind to the template. The template shows input data, but I cannot access it from the constructor:</p>
  
  <pre><code>import {Component, View, bootstrap, Input} from 'angular2/angular2';
  import DataService from './data-service';
  
  @Component({
      selector: 'app-cmp'
  })
  @View({
      template: `{{data.firstName}} {{data.lastName}}` //-&gt; shows the correct 'data'
  })
  export default class NamesComponent {
    @Input() data: any;
    constructor(dataService: DataService) {
      console.log(this.data);//undefined
    }
  }
  </code></pre>
  
  <p>Here is a <a href="http://plnkr.co/edit/pOAZQK?p=preview">plunker</a> with an example (see "names-component.ts").</p>
  
  <p>What am I doing wrong?</p>