Prova a definire __construct() e __destruct() come pubbliche invece che private.