Edit in JSFiddle

// ネイティブjavascriptオブジェクト
var model = {
    title: 'this is Object.observe'
};

// 監視用コールバックを定義
function observer(changes){
      changes.forEach(function(change, i){
          console.log(change.name);                // 変更があったpropertyの名前
          console.log(change.type);                // 変更の種類
          console.log(change.object[change.name]); // 変更後の値
          console.log(change);                     // すべての変更
      });
}

// Object.observeでmodelを監視。
// 変更があればobserverを呼び出す
Object.observe(model, observer);

// 変更してみる
model.title = 'chaaaaaaaaaange!';