Per the documentation http://us2.php.net/__destruct
As of PHP 5.3.3, methods with the same name as the last element of a namespaced class name will no longer be treated as constructor. This change doesn't affect non-namespaced classes.
phpass uses a constructor with the same name as the last element of a namespaced class. Change the name to __construct
.