Pot.js と PotLite.js で利用可能。
object が持つ関数 propName が呼ばれる前に実行されるシグナル callback を登録します。
 attachBefore() と違い、attach() の必要はありません。
 
 登録すると、signal() を呼ばなくても
 object[propName] が呼ばれた時に自動的に実行されます。
 
 attachPropBefore は、DOM オブジェクトに対しての動作は保証されません。
Pot.globalize() が適応されている場合、Pot.attachPropBefore() が attachPropBefore() で実行できます。
ユニークな ID を保持する ハンドラオブジェクトが返ります。
// 例えば何らかのアプリケーションを実行する時に、ログをとりたくなった場合
var MyApp = {
    execute : function() {
        // 何らかの処理を開始する
        myAppDoit();
    }
};
Pot.attach('#execute', 'click', function() {
    // アプリケーションを実行
    MyApp.execute();
});
// 実行する前にログを取る
Pot.attachPropBefore(MyApp, 'execute', function() {
    MyLogger.log('Begin execute');
});
// 実行した後のログを取る
Pot.attachPropAfter(MyApp, 'execute', function() {
    MyLogger.log('End execute');
});