Why not pass in the arguments to instantiate? That would solve this problem.