Hi Thorsten
OOP ist so ganz allgemein nicht unbedingt meine Wohlfühlzone, aber rein "instinktiv" würde ich Variante 2 wählen, alleine schon mal aus dem Grund, weil es in PHP im Prinzip genauso gemacht wird. Das ist aber eine eher subjektive Aussage und hat in dem Fall nicht soviel Gewicht.

Aber auch bei zweitem Hinschauen würde ich erneut Variante 2 wählen, weil es bei Variante 1 zumindest theoretisch passieren könnte, dass ein anderer Ext Coder auch auf die Idee kommen könnte, das so zu machen und schon hätten wir eine potentielle Kollisions-Situation.
Ob die Validatoren das ähnlich sehen weiss ich jedoch nicht. Du könntest das deshalb auch auf .com im
Extension Writers Discussion Forum fragen, da lesen ja auch die Gurus von phpBB.com mit. Da fiele mir z.B. aus dem Stand DavidIQ und MattF ein, die diese Frage sicher beantworten könnten.
edit: Und am Rande würde ich bei Variante 2 den Klassennamen
IMCGerDate
oder
IMCGERDate
wählen, denn bei JS gilt ja eh CamelCase, das kann man ja dann auch für stilistische Notationen nutzen. ^^