Como fazer com que o ui-sref do ui-router angular funcione, quando dentro do modelo de uma diretiva?

Basicamente, estou tentando mudar / customizar o comportamento do ui.bootstrap.accordion. Tudo está funcionando, exceto pela integração com o roteador da interface do usuário.
Aqui está a maneira que eu quero usar o acordeão:

  <accordion> <!-- this element is actually separate view in a parent state of the accordion-group's below.-->
    <accordion-group  ui-sref="site.home.newsID_1"> <!-- accordion-groups will be generated with ng-repeat.-->
      <accordion-heading>
        News 1
      </accordion-heading>
      <p>This is</p>
    </accordion-group>
    <accordion-group  ui-sref="site.home.newsID_2">
      <accordion-heading>
        News 2
      </accordion-heading>
      <p>Home News's</p>
    </accordion-group>
    <accordion-group ui-sref="site.home.news.newsID_3">
      <accordion-heading>
        News 3
      </accordion-heading>
      <p>Preview and navigation</p>
    </accordion-group>
  </accordion>

Abaixo está o modelo modificado do acordeão:

<div ng-mouseenter="isOpen = !isOpen" ng-mouseleave="isOpen = !isOpen">
  <div class="accordion-group" ng-class="{transparentBackground: isClicked}">

      <div class="accordion-heading">
        <a id="link" ui-sref="site" class="accordion-toggle" ng-click="isClicked = !isClicked" accordion-transclude="heading">
          {{heading}}
        </a>
      </div>

    <div class="accordion-body" collapse="!isOpen && !isClicked">
      <div class="accordion-inner" ng-transclude></div>  </div>
  </div>
</div>

Basicamente, o 'site.home.newsID_X' precisa substituir o valor 'site' do ui-sref dentro do template.
Minha tentativa foi definir o valor do atributo ui-sref por meio do parâmetro 'element' da função de vinculação da diretiva accordionGroup, conforme mostrado abaixo:

link: function(scope, element, attrs, accordionCtrl) {
  element.find('#link').attr("ui-sref", attrs.uiSref)
  [...]
}

Isso atualiza o destino ui-sref, mas o ui-roteador não gera a href correspondente da URL do estado referenciado, então, depois que o DOM é renderizado, estou recebendo

 <a ui-sref="site.home.newsID_1" href="#/site"></a>

em vez do esperado

 <a ui-sref="site.home.newsID_1" href="#/site/home/newsID_1"></a>

o que estou perdendo?
Eu aprecio seu tempo,
Jared

questionAnswers(2)

yourAnswerToTheQuestion