reworked the content parsing. Old version was using transclusion which wasn't needed, so that was removed. Parsing now looks for elements with an ng-model or ngModel attribute instead of only input and select elements.
Doesn't work flawlessly yet though, for some reason after adding 'ng-minlenth' the textinputs turn out empty. (even though the model is set correctly)