anchor.diff:  
   
               this._filter_reset.on('click', function(evt) {
  +              this._datatable.getState().sortedBy.key="id";
                 this._detail_filter = "";
                 this._filter_field.set('value', ""); 
                 this._value_filter = "";
  
positive.code:         _datatable: null,
          _data_source:null,
          _view_formatter: function(cell, record, column, data) {
            cell.innerHTML='<%=image_tag("icon/big/view.png", :border =>0)%>'; 
          }, 
          _edit_formatter : function(cell, record, column, data) {
            cell.innerHTML='<%=image_tag("icon/big/edit.png", :border =>0)%>'; 
          },
          _delete_formatter : function(cell, record, column, data) {
            cell.innerHTML='<%=image_tag("icon/big/delete.png", :border =>0)%>'; 
          },
          initializer: function(){
  
            var actions = [ {  "width": 35, "key": "<%= t("madb_view").downcase %>_action_column",  "label": "<%=t("madb_view")%>", "className": "action_cell", "formatter": this._view_formatter },
                              { "width" :35, "key": "<%= t("madb_edit").downcase %>_action_column",  "label": "<%=t("madb_edit")%>", "className" : "action_cell", "formatter": this._edit_formatter  },
                              { "width" :35, "key": "<%=t("madb_delete").downcase %>_action_column",  "label" : "<%=t("madb_delete")%>", "className" : "action_cell", "formatter": this._delete_formatter  }]
  
            // used to reference ourself when in an object definition
            var self = this;
  
negative.code:           this._column_set = new YAHOO.widget.ColumnSet( this.get('column_headers').concat(actions));
            if (this.get('dynamic_data'))
            {
              this._data_source = new YAHOO.util.DataSource(this.get('source'));
              this._data_source.responseType = YAHOO.util.DataSource.TYPE_JSON;
              this._data_source.responseSchema = {
  