(function ($) {
  
  $.fn.foundationAlerts = function (options) {
    var settings = $.extend({
      callback: $.noop
    }, options);
    
    $(".alert-box", this).delegate("a.close", "click", function (event) {
      event.preventDefault();
      $(this).closest(".alert-box").fadeOut(function (event) {
        $(this).remove();
        // Do something else after the alert closes
        settings.callback();
      });
    });
    
  };

})(jQuery);

@@ -144,54 +144,49 @@
   $(
-%22.alert-box%22, this).delegate(%22a.close%22, %22click
+document).on(%22click%22, %22.alert-box a.close
 %22, f

Fix alert event delegation.