http://www.domstamand.com/demystifying-a-few-angular2-concepts-for-starters/
http://stackoverflow.com/a/38097819/1320686 https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service
origin - http://www.pipiscrew.com/?p=7321 observables-cleanup-component-re-usabilityseparation-using-inputoutput-properties-where-is-window