docs: function addPlugin(params) {
    // If the params are a string, upcast it to an object
    if (typeof params === 'string') {
      params = {
        'plugin': params
      };
    }
  
    // Grab and fallback plugin and selector
    var plugin = params.plugin,
        selector = params.selector || '.' + plugin;
  
    // Generate an after function for binding
    var afterFn = function pluginAfterFn($content) {
      // Filter and find any jQuery module that has the corresponding class
      var $items = $().add($content.filter(selector)).add($content.find(selector));
  
      // Iterate over the items and initialize the plugin
      $items.each(function () {
        $(this)[plugin]();
      });
    };
  
    // Bind the after function
    after(afterFn);
  }