Shouldn't you detach it at the end of the ``validate`` call to allow the garbage collector to collect the form ? As the ``SplObjectStorage`` is in a static property, the reference will not even be deleted when the ForrmValidator gets collected