Não é possível obter o valor textarea em angularjs

Aqui está o meu plnkr:http://plnkr.co/edit/n8cRXwIpHJw3jUpL8PX5?p=preview Você precisa clicar em um elemento li e o formulário aparecerá. Digite uma string aleatória e clique em "adicionar aviso". Em vez do texto textarea, você ficará indefinido.

Marcação:

<ul>
    <li ng-repeat="ticket in tickets" ng-click="select(ticket)">
         {{ ticket.text }}
    </li>
</ul>
<div ui-if="selectedTicket != null">
     <form ng-submit="createNotice(selectedTicket)">
        <textarea ng-model="noticeText"></textarea>
        <button type="submit">add notice</button>
    </form>
</div>

Parte JS:

$scope.createNotice = function(ticket){
   alert($scope.noticeText);
}

retorna 'indefinido'. Notei que isso não funciona ao usar ui-if de angular-ui. Alguma idéia porque isso não funciona? Como corrigi-lo?

questionAnswers(4)

yourAnswerToTheQuestion