Walk up the inheritance chain to an exportable constructor