initialize
ソース追っかけました。
「initial-value」を設定しているとこれを設定するPageDetachListenerがPageオブジェクトに登録されるようです。
で、Tapestryがしかるべきタイミングでdetach()メソッドを呼んで初期化を行うみたい。
BasePageをabtractで継承しなかった場合は、
initialize()メソッドをオーバーライドして自分で初期化を書いてくださいということみたい。
(detach()メソッドでinitialize()も呼ばれてる。)
つまり、abstractで書くと設定ファイルで初期化の値が与えれるということか。