code: function( element, options ) {
    options = options || {};
    $.extend( this, Shuffle.options, options, Shuffle.settings );
  
    this.$el = $(element);
    this.element = element;
    this.unique = 'shuffle_' + id++;
  
    this._fire( Shuffle.EventType.LOADING );
    this._init();
  
    // Dispatch the done event asynchronously so that people can bind to it after
    // Shuffle has been initialized.
    defer(function() {
      this.initialized = true;
      this._fire( Shuffle.EventType.DONE );
    }, this, 16);
  }
docs: Categorize, sort, and filter a responsive grid of items.
  
  @param {Element} element An element which is the parent container for the grid items.
  @param {Object} [options=Shuffle.options] Options object.
  @constructor