add:  this.defaultBundle = defaultBundle; 
context: function PrefManager (branchName){    var prefManager = this;        function pm_observe (prefService, topic, prefName)    {        var r = prefManager.prefRecords[prefName];        if (!r)            return;                var oldValue = (r.realValue != null) ? r.realValue : r.defaultValue;        r.realValue = prefManager.getPref(prefName, PREF_RELOAD);        prefManager.onPrefChanged(prefName, r.realValue, oldValue);    };    const PREF_CTRID = "@mozilla.org/preferences-service;1";    const nsIPrefService = Components.interfaces.nsIPrefService;    const nsIPrefBranch = Components.interfaces.nsIPrefBranch;    const nsIPrefBranchInternal = Components.interfaces.nsIPrefBranchInternal;    this.prefService =        Components.classes[PREF_CTRID].getService(nsIPrefService);    this.prefBranch = this.prefService.getBranch(branchName);    this.defaultValues = new Object();    this.prefs = new Object();    this.prefNames = new Array();    this.prefRecords = new Object();    this.observer = { observe: pm_observe };    this.prefBranchInternal =        this.prefBranch.QueryInterface(nsIPrefBranchInternal);    this.prefBranchInternal.addObserver("", this.observer, false);    this.valid = true;}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/56cdfb949a9608f57f041c995a8a1183a5b670f2/pref-manager.js/clean/extensions/irc/js/lib/pref-manager.js