フィールドと同じ配列を用意して、
状態を保存しておけば?