Fix MSVC compiler warning about passing this pointer in initializer list