Fix use of uninitialized data in world; make sure to load after we have initialized the weak this