Adicionar diretiva ao módulo após o bootstrap e aplicando no conteúdo dinâmico

Eu tenho uma página web com um módulo definido (myModule) onde estou boostraping angularjs usando

angular.bootstrap(element,[myModule.name]);

Após o clique de um botão, eu adiciono html dinâmico e compilo usando

$compile('<my-element data="data"></my-element>',$scope.$new());

A diretiva é adicionada usando

myModule.directive('myElement',function(){});

O problema é quando eu adiciono a diretiva antes de chamar bootstrap, $ compile acaba processando corretamente minha diretiva. No entanto, se a diretiva é adicionada depois de chamar o bootstrap, $ compile não faz nada ao meu html. Ele apenas adiciona a classe ng-scope a ele e a diretiva / tag não é processada.

No meu caso, nem todas as diretivas serão carregadas antes do bootstrap ser chamado. No caso de eu carregar diretivas depois de chamar o bootstrap, como posso usá-lo na página?

Obrigado.

Edit: Só para esclarecer. Todas as diretivas são carregadas dinamicamente. Aqueles que eu carrego antes do bootstrapping funcionam bem. Aqueles que eu carrego após o bootstrapping falham. Quando eu permito as diretivas carregadas, eu posso o mesmo resultado, então não são as diretivas, mas parece que depois do bootstrapping, novas diretivas adicionadas não parecem ter efeito.

questionAnswers(2)

yourAnswerToTheQuestion