diff --git a/assets/js/flexslider.load.js b/assets/js/flexslider.load.js
index fb613d0..f321fe3 100755
--- a/assets/js/flexslider.load.js
+++ b/assets/js/flexslider.load.js
@@ -36,7 +36,27 @@ function _flexslider_init(id, optionset, context) {
     $(this).find('ul.slides > li > img').removeAttr('width');
     
     if (optionset) {
-      $(this).flexslider(optionset);
+      // Add events that developers can use to interact.
+      $(this).flexslider($.extend(optionset, {
+        start: function(slider) {
+          slider.trigger('start');
+        },
+        before: function(slider) {
+          slider.trigger('before');
+        },
+        after: function(slider) {
+          slider.trigger('after');
+        },
+        end: function(slider) {
+          slider.trigger('end');
+        },
+        added: function(slider) {
+          slider.trigger('added');
+        },
+        removed: function(slider) {
+          slider.trigger('removed');
+        }
+      }));
     }
     else {
       $(this).flexslider();
