Do lazy initialization of global variables