rem: BMSVC.transactionManager.RemoveListener(BookmarkEditMenuTxnListener); 
add: var bkmkTxnSvc = Components.classes["@mozilla.org/bookmarks/transactionmanager;1"] .getService(Components.interfaces.nsIBookmarkTransactionManager); bkmkTxnSvc.transactionManager.RemoveListener(BookmarkEditMenuTxnListener); 
context: function Shutdown(){  BMSVC.transactionManager.RemoveListener(BookmarkEditMenuTxnListener);  // Store current window position and size in window attributes (for persistence).  var win = document.getElementById("bookmark-window");  win.setAttribute("x", screenX);  win.setAttribute("y", screenY);  win.setAttribute("height", outerHeight);  win.setAttribute("width", outerWidth);}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/b63d39c4e1a2a46f8806477e84548ce028e9554a/bookmarksManager.js/buggy/browser/components/bookmarks/content/bookmarksManager.js