drop reliance on .inherited callback, instead try to gather from super at runtime