Это ограничение PHP - родительский класс не может определить имя подкласса, для которого статически вызываются его методы.
PHP 5.3 теперь поддерживает поздние статические привязки, что позволит вам делать то, что вам нужно, но пройдет некоторое время, прежде чем это станет широко доступным. См. Некоторую информацию здесь
Здесь есть несколько похожих вопросов, которые, возможно, стоит прочитать для возможных обходных путей, например этот