D3D9: use new during init so that constructors are run