?????

public static function getInstance() {
if (!isset(self::$instance)) {
$c = __CLASS__;
self::$instance = new $c;
}
return self::$instance;
}

Ma che ci devi fare con sta roba ?

Devi clonare la classe ?

l'istanza della classe la hai gia' quando la crei ?
Se ti serve una copia vai din constructor copy ....
Oppure fai un return->$this ... ti sorprenderà !

Mah....