onsen-uiのnavigatorを利用しての画面遷移で詰まりました。
初心者のため、使い方から間違っているのかもしれまん。

下記のようなコードがあり、コントローラーAでmyNavigatorにpostpopのイベントをセットしています。
このときに、b.htmlとc.htmlのどちらでmyNavigator.popPage()を実行してもアラートが表示されてしまいます。
popPageでa.htmlに戻った時のみpostpopを発火させる方法はありますでしょうか?

ご教授のほどよろしくお願いします。

//controller
module.controller('A', function() {
  myNavigator.on("postpop", function() {
     alert("test");
  });
});

module.controller('B', function() {});
module.controller('C', function() {});

//a.html
<ons-navigator var="myNavigator">
   <ons-page ng-controller="A">
      <div ng-click="myNavigator.pushPage('b.html')">ページB</div>
   </ons-page>
</ons-navigator>

//b.html
   <ons-page ng-controller="B">
      <div ng-click="myNavigator.popPage()">Aに戻る</div>
      <div ng-click="myNavigator.pushPage('c.html')">ページC</div>
   </ons-page>

//c.html
   <ons-page ng-controller="C">
      <div ng-click="myNavigator.popPage()">Bに戻る</div>
   </ons-page>