better implementation of JT_CarbonsEnable::Private class