Strange thing here, inside this directive's template I had to substitute the custom tag name with the corresponding custom attribute version to make it work in IE8, even though the custom tag name was declared inside the ieshiv file. I'm beginning to think that this could be an angular bug with directive's templates containing custom tag names in IE8 but I have to investigate further the issue.

Does anyone have any suggestion?