may be i can help you by this example
In the custom fancybox I show contents with interpolated values.
in the service, in the "open" fancybox method, i do
open: function(html, $compile) {
var el = angular.element(html);
var compiledEl = $compile(el);
$.fancybox.open(el);
}
the $compile returns compiled data. you can check the compiled data