function _fnLoadState ( settings, oInit, callback )
		{
			if ( ! settings.oFeatures.bStateSave ) {
				callback();
				return;
			}
		
			var loaded = function(state) {
				_fnImplementState(settings, state, callback);
			};
		
			var state = settings.fnStateLoadCallback.call( settings.oInstance, settings, loaded );
		
			if ( state !== undefined$1 ) {
				_fnImplementState( settings, state, callback );
			}
			// otherwise, wait for the loaded callback to be executed
		
			return true;
		}
/**
		 * Attempt to load a saved table state
		 *  @param {object} oSettings dataTables settings object
		 *  @param {object} oInit DataTables init object so we can override settings
		 *  @param {function} callback Callback to execute when the state has been loaded
		 *  @memberof DataTable#oApi
		 */
Attempt to load a saved table state
@param {object} oSettings dataTables settings object
@param {object} oInit DataTables init object so we can override settings
@param {function} callback Callback to execute when the state has been loaded
@memberof DataTable#oApi
Attempt to load a saved table state @param { object } oSettings dataTables settings object @param { object } oInit DataTables init object so we can override settings @param { function } callback Callback to execute when the state has been loaded @memberof DataTable#oApi
function _fnLoadState ( settings, oInit, callback )
		{
			if ( ! settings.oFeatures.bStateSave ) {
				callback();
				return;
			}
			var loaded = function(state) {
				_fnImplementState(settings, state, callback);
			};
			var state = settings.fnStateLoadCallback.call( settings.oInstance, settings, loaded );
			if ( state !== undefined$1 ) {
				_fnImplementState( settings, state, callback );
			}
			return true;
		}
function _fnLoadState ( settings , oInit , callback ) { if ( ! settings . oFeatures . bStateSave ) { callback ( ) ; return ; } var loaded = function ( state ) { _fnImplementState ( settings , state , callback ) ; } ; var state = settings . fnStateLoadCallback . call ( settings . oInstance , settings , loaded ) ; if ( state !== undefined$1 ) { _fnImplementState ( settings , state , callback ) ; } return true ; }
Attempt to load a saved table state
  @param {object} oSettings dataTables settings object
  @param {object} oInit DataTables init object so we can override settings
  @param {function} callback Callback to execute when the state has been loaded
  @memberof DataTable#oApi
Attempt to load a saved table state @param { object } oSettings dataTables settings object @param { object } oInit DataTables init object so we can override settings @param { function } callback Callback to execute when the state has been loaded @memberof DataTable#oApi
// otherwise, wait for the loaded callback to be executed