inheritance fix: correct __super__ for each instance