diff --git a/code/media/koowa/com_koowa/js/koowa.js b/code/media/koowa/com_koowa/js/koowa.js
index <HASH>..<HASH> 100644
--- a/code/media/koowa/com_koowa/js/koowa.js
+++ b/code/media/koowa/com_koowa/js/koowa.js
@@ -338,6 +338,8 @@ Koowa.Controller = Koowa.Class.extend({
             button.on('click', function(event) {
                 event.preventDefault();
 
+                context.trigger = button;
+
                 if (!button.hasClass('disabled')) {
                     self.setOptions(options);
                     self.trigger('execute', [context]);
@@ -564,6 +566,8 @@ Koowa.Controller.Grid = Koowa.Controller.extend({
                     checkbox.prop('checked', 'checked');
                     checkboxes.trigger('change', true);
 
+                    context.trigger = action;
+
                     self.setOptions(options);
                     self.trigger('execute', [context]);
                 });
re #<I>: Pass the button to the execute event