rework deprecated g_type_class_add_private()