I feel like what I want to do should be dead simple but here we are...
Basically I want to use one of many possible selectors to add one of many components.
I could probably use a ng-switch like this
<div ng-switch="template">
<div ng-switch-when="comp-1">
<comp-1></comp-1>
</div>
<div ng-switch-when="comp-2">
<comp-2></comp-2>
</div>
<div ng-switch-when="comp-3">
<comp-3></comp-3>
</div>
<div ng-switch-default>
<h1>Hey now you need to go here ad add your comp which is annoying!</h1>
</div>
</div>
But common there HAS to be a way to do something like this:
<{{template}}></{{template}}>
So I just need to pass in the string 'comp-2' as "template" and it will generate a component.