Hmmmmm, I think that I would rather prefer that you create a real component / directive with a destroy hook and use it in an embedded view. This way:  * we can test different scenarios easily (directives, directives with providers that have onDestroy hook etc.);  * we don't have to modify `setupRootViewWithEmbeddedViews`;  * we've got less dependencies on the internal impl details (`destroyViewTree`)    WDYT?