code: function Plugin(option) {
      return this.each(function () {
        var $this = $(this);
        var data  = $this.data(DataKey);
  
        if (!data) {
          var options = $.extend({}, Default, $this.data(), typeof option == 'object' && option);
          $this.data(DataKey, (data = new BoxRefresh($this, options)));
        }
  
        if (typeof data == 'string') {
          if (typeof data[option] == 'undefined') {
            throw new Error('No method named ' + option);
          }
          data[option]();
        }
      });
    }
docs: Plugin Definition =================