call to super in case we extend Class or Module, so we can stack calls to pre_initialize and post_initialize