定義を拡張する方法について見ていきます。ウィジェットが既存のウィジェットに類似していることは、しばしばあると思います。それに越したことは無いはずですどんなバインディングでも、他のバインディングの拡張として派生させることができます。派生したバインディングに対しては、プロパティやメソッド、イベントハンドラを追加することが可能です。定義するすべての機能を持っています。値の先頭に「<tt>http://www</tt>」というテキストを追加する機能をもったテキスト入力欄を作成します。要素を拡張しています。バインディングが提供するコンテントと振る舞いがすべて継承されることになります。それに加えて、キーの押下イベントに応答するハンドラを追加しています。自動補完機能の仕組みと類似しています。バインディングを持っているだけです。打ち込まれていくたびに補完候補のメニューをポップアップ表示するために、新たなイベント処理が追加されています。この自動補完つきの入力欄は、独自のアプリケーションからでも使用できます。つの拡張属性を設定したテキスト入力欄を作ることだけです。