So as you can probably tell, the idea is to be able to send a JSON object into the tabset (through a service probably) and have it build out a dynamic tabset, that actually works exactly as I expected it to. What isn't working is that in the first tab, the content, which is

<search-form></search-form>

is not processed, and the tag is rendered as plain text in the content area.

Since this is a tabset, the "child" doesn't need anything from the "parent", the search form and the tab itself have no scope dependencies. I tried playing with the link and compile functions after seeing some examples of nested structures, but can't seem tog et them to work.

How can I process the content of that variable so that element directives are rendered using their templates?

EDIT:

@sielakos Gave me exactly what I was hoping for, a reusable method for doing this.

I added a directive to my module called compile, which adds a wrapper to allow me to use plain text: