function _fnLoadState(settings, init, 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) {
			_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