maybe fixes inheritance problems

Define reverted, so we can take advantage of "late" definition (or
redefining).
Inherits still takes advantage of __initialize "magic" function.