Bug 1004671 - SpecialPowers observer isn't robust enough in OOP. r=ted