function _fnInitComplete ( settings, json )
		{
			settings._bInitComplete = true;
		
			// When data was added after the initialisation (data or Ajax) we need to
			// calculate the column sizing
			if ( json || settings.oInit.aaData ) {
				_fnAdjustColumnSizing( settings );
			}
		
			_fnCallbackFire( settings, null, 'plugin-init', [settings, json] );
			_fnCallbackFire( settings, 'aoInitComplete', 'init', [settings, json] );
		}
/**
		 * Draw the table for the first time, adding all required features
		 *  @param {object} oSettings dataTables settings object
		 *  @param {object} [json] JSON from the server that completed the table, if using Ajax source
		 *    with client-side processing (optional)
		 *  @memberof DataTable#oApi
		 */
Draw the table for the first time, adding all required features
@param {object} oSettings dataTables settings object
@param {object} [json] JSON from the server that completed the table, if using Ajax source
with client-side processing (optional)
@memberof DataTable#oApi
Draw the table for the first time adding all required features @param { object } oSettings dataTables settings object @param { object } [ json ] JSON from the server that completed the table if using Ajax source with client - side processing ( optional ) @memberof DataTable#oApi
function _fnInitComplete ( settings, json )
		{
			settings._bInitComplete = true;
			if ( json || settings.oInit.aaData ) {
				_fnAdjustColumnSizing( settings );
			}
			_fnCallbackFire( settings, null, 'plugin-init', [settings, json] );
			_fnCallbackFire( settings, 'aoInitComplete', 'init', [settings, json] );
		}
function _fnInitComplete ( settings , json ) { settings . _bInitComplete = true ; if ( json || settings . oInit . aaData ) { _fnAdjustColumnSizing ( settings ) ; } _fnCallbackFire ( settings , null , 'plugin-init' , [ settings , json ] ) ; _fnCallbackFire ( settings , 'aoInitComplete' , 'init' , [ settings , json ] ) ; }
Draw the table for the first time, adding all required features
  @param {object} oSettings dataTables settings object
  @param {object} [json] JSON from the server that completed the table, if using Ajax source
    with client-side processing (optional)
  @memberof DataTable#oApi
Draw the table for the first time adding all required features @param { object } oSettings dataTables settings object @param { object } [ json ] JSON from the server that completed the table if using Ajax source with client - side processing ( optional ) @memberof DataTable#oApi
// When data was added after the initialisation (data or Ajax) we need to // calculate the column sizing