Creating Container Components, Part 3: Angular 2 Component Directives