Weird. I don't feel ill after looking at that PHP code.<p>A pretty nice approach, I think, though it still feels pretty clumsy and chattery--but PHP is just a very chattery language with all of its, what, 28000 keywords now?
love this approach ... not merely because it resonates with my coding philosophy or because php happens to be my coding language of choice but someone came out and said it, that the emperor has no clothes.<p>Use design patterns as guidelines and don't try to fit a square peg in a round hole.