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