attrMap = function ( obj, prop, mapping ) {
		if ( ! obj[ prop ] || typeof obj[ prop ] === 'function' ) {
			return;
		}

		var a = obj[ prop ].split('.');
		var num = a.shift();

		if ( isNaN( num*1 ) ) {
			return;
		}

		obj[ prop ] = mapping[ num*1 ]+'.'+a.join('.');
	}
Plug-in for DataTables which will reorder the internal column structure by taking the column
from one position (iFrom) and insert it into a given point (iTo).
 @method  $.fn.dataTableExt.oApi.fnColReorder
 @param   object oSettings DataTables settings object - automatically added by DataTables!
 @param   int iFrom Take the column to be repositioned from this point
 @param   int iTo and insert it into this point
 @param   bool drop Indicate if the reorder is the final one (i.e. a drop)
   not a live reorder
 @param   bool invalidateRows speeds up processing if false passed
 @returns void