add: propValue.addEventListener(qx.ui.table.TableModel.EVENT_TYPE_DATA_CHANGED, this._onTableModelDataChanged, this); 
context: qx.Proto._modifyTableModel = function(propValue, propOldValue, propData) {  this.getTableColumnModel().init(propValue.getColumnCount());  if (propOldValue != null) {    propOldValue.removeEventListener(qx.ui.table.TableModel.EVENT_TYPE_META_DATA_CHANGED, this._onTableModelMetaDataChanged, this);  }  propValue.addEventListener(qx.ui.table.TableModel.EVENT_TYPE_META_DATA_CHANGED, this._onTableModelMetaDataChanged, this);  var scrollerArr = this._getPaneScrollerArr();  for (var i = 0; i < scrollerArr.length; i++) {    scrollerArr[i].setTableModel(propValue);  }  return true;}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/f3f4a54fa87a8db46abbc34ae2be51bd19601dae/Table.js/buggy/qooxdoo/frontend/framework/source/class/qx/ui/table/Table.js