function _fnHungarianMap ( o )
		{
			var
				hungarian = 'a aa ai ao as b fn i m o s ',
				match,
				newKey,
				map = {};
		
			$.each( o, function (key, val) {
				match = key.match(/^([^A-Z]+?)([A-Z])/);
		
				if ( match && hungarian.indexOf(match[1]+' ') !== -1 )
				{
					newKey = key.replace( match[0], match[2].toLowerCase() );
					map[ newKey ] = key;
		
					if ( match[1] === 'o' )
					{
						_fnHungarianMap( o[key] );
					}
				}
			} );
		
			o._hungarianMap = map;
		}
/**
		 * Create a mapping object that allows camel case parameters to be looked up
		 * for their Hungarian counterparts. The mapping is stored in a private
		 * parameter called `_hungarianMap` which can be accessed on the source object.
		 *  @param {object} o
		 *  @memberof DataTable#oApi
		 */
Create a mapping object that allows camel case parameters to be looked up
for their Hungarian counterparts. The mapping is stored in a private
parameter called `_hungarianMap` which can be accessed on the source object.
@param {object} o
@memberof DataTable#oApi
Create a mapping object that allows camel case parameters to be looked up for their Hungarian counterparts . The mapping is stored in a private parameter called ` _hungarianMap ` which can be accessed on the source object . @param { object } o @memberof DataTable#oApi
function _fnHungarianMap ( o )
		{
			var
				hungarian = 'a aa ai ao as b fn i m o s ',
				match,
				newKey,
				map = {};
			$.each( o, function (key, val) {
				match = key.match(/^([^A-Z]+?)([A-Z])/);
				if ( match && hungarian.indexOf(match[1]+' ') !== -1 )
				{
					newKey = key.replace( match[0], match[2].toLowerCase() );
					map[ newKey ] = key;
					if ( match[1] === 'o' )
					{
						_fnHungarianMap( o[key] );
					}
				}
			} );
			o._hungarianMap = map;
		}
function _fnHungarianMap ( o ) { var hungarian = 'a aa ai ao as b fn i m o s ' , match , newKey , map = { } ; $ . each ( o , function ( key , val ) { match = key . match ( / ^([^A-Z]+?)([A-Z]) / ) ; if ( match && hungarian . indexOf ( match [ 1 ] + ' ' ) !== - 1 ) { newKey = key . replace ( match [ 0 ] , match [ 2 ] . toLowerCase ( ) ) ; map [ newKey ] = key ; if ( match [ 1 ] === 'o' ) { _fnHungarianMap ( o [ key ] ) ; } } } ) ; o . _hungarianMap = map ; }
Create a mapping object that allows camel case parameters to be looked up
 for their Hungarian counterparts.
Create a mapping object that allows camel case parameters to be looked up for their Hungarian counterparts .