AngularJS - Como posso criar um novo escopo isolado programaticamente?

Eu quero criar um AlertFactory com Angular.factory. Eu defini um template html como segue

var template = "<h1>{{title}}</h1>";

O título é fornecido pelo controlador de chamada e aplicado como segue

var compiled = $compile(template)(scope);
body.append(compiled);

Então, como posso passar o escopo isolado do controlador para a fábrica? Estou usando no código de acompanhamento do controlador

AlertFactory.open($scope);

Mas $ scope é uma variável de escopo global do controlador. Eu só quero passar um pequeno espaço para fábrica com apenas propriedade de título.

Obrigado.

questionAnswers(5)

yourAnswerToTheQuestion