fix(schema): classify extract resources by class identity, not superclass name