code: function ( oOpts )
  	{
  		/* Is this the master control instance or not? */
  		if ( typeof this.s.dt._TableToolsInit == 'undefined' )
  		{
  			this.s.master = true;
  			this.s.dt._TableToolsInit = true;
  		}
  
  		/* We can use the table node from comparisons to group controls */
  		this.dom.table = this.s.dt.nTable;
  
  		/* Clone the defaults and then the user options */
  		this.s.custom = $.extend( {}, TableTools.DEFAULTS, oOpts );
  
  		/* Flash file location */
  		this.s.swfPath = this.s.custom.sSwfPath;
  		if ( typeof ZeroClipboard_TableTools != 'undefined' )
  		{
  			ZeroClipboard_TableTools.moviePath = this.s.swfPath;
  		}
  
  		/* Table row selecting */
  		this.s.select.type = this.s.custom.sRowSelect;
  		this.s.select.preRowSelect = this.s.custom.fnPreRowSelect;
  		this.s.select.postSelected = this.s.custom.fnRowSelected;
  		this.s.select.postDeselected = this.s.custom.fnRowDeselected;
  
  		// Backwards compatibility - allow the user to specify a custom class in the initialiser
  		if ( this.s.custom.sSelectedClass )
  		{
  			this.classes.select.row = this.s.custom.sSelectedClass;
  		}
  
  		this.s.tags = this.s.custom.oTags;
  
  		/* Button set */
  		this.s.buttonSet = this.s.custom.aButtons;
  	}
docs: Take the user defined settings and the default settings and combine them.
  @method  _fnCustomiseSettings
  @param   {Object} oOpts Same as TableTools constructor
  @returns void
  @private