You can use $compile if you need to process some part of the DOM (some elements and their children) and want to give it a scope.
Usage looks something like
$compile("<div ng-repeat='thing in stuff'>{{thing}}</div>")(someScopeWithStuffProperty)
So you compile a piece of code which calls the compile function for those directives which returns the link function, then for each instance of the link function the scope variable you pass through is used.
There may be some other way to trigger Angular to process some node but this is the only way I've seen so far.