We are creating these using g_object_new, so the _new function is never called, resulting in a NULL mb_charset. Fix this by moving the initialisation into the _init function.
No need to load these as gio modules, we just include them in libgtk.