You can generate Angular 2 components using a combination of ViewContainer and ComponentFactory, but you must always remember to add the components you want to generate to your list of entryComponents
otherwise the compiler will optimize the component class out of your project.
Would love Angular2 CheetSheets! Any plans for this in the future? It's hard to remember everything...
I wasn't able to create the component in the ngAfterContentInit() lifecycle hook rather had to use ngAfterViewInit()