chromeのwebkitNotificationsに設定したonclickが一定時間後に効かなくなる

原因がよくわからんのだけどnotificationsに設定したonclickがしばらくすると効かなくなることがある気がする。chrome15。

function notify() {
  var n = webkitNotifications.createNotification("foo", "bar");
  n.onclick = function() {
    console.log("hoge");
  };
  n.show();
}

これでしばらく放置しといてクリックすると全く反応しなくなる。addEventListenerにしても同じだった。

var n; // window.n
function notify() {
  n = webkitNotifications.createNotification("foo", "bar");
  n.onclick = function() {
    console.log("hoge");
  };
  n.show();
}

とかにしたら直った。参照が消えるんだろうか。。謎。