in reply to Duh. What am I missing about inherited constructors?

Not sure I understand your problem description, but perhaps you meant Foo->new ?

Foo::new doesn't pass a class parameter...