Czy ktos rozgryzal problem niszczenia Singletonow?

Chodzi mi oto, ze jesli wywolam wprost metode niszczaca Singleton to wszytko gra (wywolywany jest destructor i mozna cos jeszcze zrobic), a jesli zostawie to php to destructor tez jest wywolywany, ale wyglada tak jakby nie bylo juz danych w obiekcie.

Moze to troche zagmatwane, wiec przyklad klasy jest tutaj i metody jej wywolania:
przyklad

Ktos wie o co chodzi?


..jakis czas pozniej...

Chyba znalazlem rozwiazanie, znaczy sie jest to blad w php, ze zbyt poznym wywolywaniem destructora dla zmiennych statycznych ;-(