fix(schema): collect inherited properties from intermediate schema base classes