S2JSFで、初期処理(initialize)を2回以上呼びたくないのです

S2JSFの実装でちょっとハマっています(泣)

ページの初期化に指定された HogeEditInitAction#initialize で、

■HogeEditInitAction
private HogeDto hogeDto;

public String initialize() {
hogeDto.setDate("20060703"); //今日の日付を自動でセット
}

とした場合に、HTMLへの表示およびボタンへのActionバインドを下記のように定義し、

<input type="text" id="date" m:value="#{hogeDto.date}"/>
<input type="button" id="btn" m:action="#{hogeEditAction.goCheck}" value="check" />

初期化された日付値(hogeDto.date)を書き換えて、checkボタンを押下。
ボタンが押されたときのActionで、サーバ側でチェックを行い、同じ画面(入力フォーム)に返す。

public String goCheck() {
// ここでコード重複などのチェック
return null;
}

この場合、書き換えた日付値が初期値に戻ってしまいます。

HogeEditInitAction#initializeは、バリデータエラーがあった場合は処理されないのですが、
バリデータを通過した場合には再処理されてしまうんですね。

確かに一覧表示や参照画面では必要ですよね。

ASP.NETの Boolean isPostback() みたいに、2回目以降のポストバックかどうかを判定できないんでしょうか?...