Removed need to new up constructor passed to inherit.from, to hopefully
keep new() usage to that function only