Zend_Formを使うなら

Zend_Formについて、ZFのメイン開発メンバーの一人、[Matthew Weier O'Phinney]が連載を開始しているので、要チェックかもしれません。
第1回はシンプルなデコレーター、第2回はデコレーターをレイヤー化して適用する方法が書かれていますね。
http://weierophinney.net/matthew/archives/212-The-simplest-Zend_Form-decorator.html
http://weierophinney.net/matthew/archives/213-From-the-inside-out-How-to-layer-decorators.html
レイヤー化するときは、
http://d.hatena.ne.jp/noopable/20090125/1232880694
ここで書いた、キー名での切り替えがポイントになると思います。わかりやすいキー名の命名規則をプロジェクト、もしくはモジュール毎などで決めておくと、タグの切り替えなどを一括でできるようなユーティリティを書くこともできるようになると思います。