I think I misunderstood you here. If the user sets the graphics profile in their event callback, then we should preserve that and set it accordingly.