Fixes issue #1 - do not initialize until Phantom() is called.