component.extend refact, superclass property added