I think it should be better to use the [implementsInterface](http://fr2.php.net/manual/en/reflectionclass.implementsinterface.php) method than ```isSubclassOf```