I’ve encountered oddities like that with directive and table elements. See this issue for example. Try wrapping your template with div tag or use replace:false.
I’ve encountered oddities like that with directive and table elements. See this issue for example. Try wrapping your template with div tag or use replace:false.