diff --git a/assets/src/scripts/charcoal/admin/widget/search.js b/assets/src/scripts/charcoal/admin/widget/search.js
index <HASH>..<HASH> 100644
--- a/assets/src/scripts/charcoal/admin/widget/search.js
+++ b/assets/src/scripts/charcoal/admin/widget/search.js
@@ -108,6 +108,10 @@ Charcoal.Admin.Widget_Search.prototype.dispatch = function (widget)
         return this;
     }
 
+    if (typeof widget.pagination !== 'undefined') {
+        widget.pagination.page = 1;
+    }
+
     var $input = this.element().find('input');
     var val = $input.val();
 
diff --git a/assets/src/scripts/charcoal/admin/widget/table.js b/assets/src/scripts/charcoal/admin/widget/table.js
index <HASH>..<HASH> 100644
--- a/assets/src/scripts/charcoal/admin/widget/table.js
+++ b/assets/src/scripts/charcoal/admin/widget/table.js
@@ -19,7 +19,7 @@ Charcoal.Admin.Widget_Table = function ()
     this.table_selector = null;
     // this.properties = null;
     this.properties_options = null;
-    this.filters = [];
+    this.filters = {};
     this.orders = [];
     this.pagination = {
         page: 1,
Pager works with search filters! GG