function _fnCamelToHungarian(src, user, force) {
		if (!src._hungarianMap) {
			_fnHungarianMap(src);
		}

		var hungarianKey;

		$.each(user, function (key) {
			hungarianKey = src._hungarianMap[key];

			if (hungarianKey !== undefined && (force || user[hungarianKey] === undefined)) {
				// For objects, we need to buzz down into the object to copy parameters
				if (hungarianKey.charAt(0) === 'o') {
					// Copy the camelCase options over to the hungarian
					if (!user[hungarianKey]) {
						user[hungarianKey] = {};
					}
					$.extend(true, user[hungarianKey], user[key]);

					_fnCamelToHungarian(src[hungarianKey], user[hungarianKey], force);
				}
				else {
					user[hungarianKey] = user[key];
				}
			}
		});
	}
Convert from camel case parameters to Hungarian, based on a Hungarian map
created by _fnHungarianMap.
 @param {object} src The model object which holds all parameters that can be
   mapped.
 @param {object} user The object to convert from camel case to Hungarian.
 @param {boolean} force When set to `true`, properties which already have a
   Hungarian value in the `user` object will be overwritten. Otherwise they
   won't be.
 @memberof DataTable#oApi