code: function pongIoUpdateData( divId, paramsObj ) {
  	log( "pong-io", "pongIoUpdateData start ");
  	
  	$.ajax( {
  		method: "GET",
  		url: moduleConfig[ divId ].dataURL, 
  		dataType: "json",
  		beforeSend: function( request ) {
  			if ( sessionInfo["OAuth"] != null && sessionInfo["OAuth"]["access_token"] != null && sessionInfo["OAuth"]["access_token"] != "" ) {
  				request.setRequestHeader( "Authorization", "Bearer "+sessionInfo["OAuth"]["access_token"] ); 
  			}
  		}
  	} ).done( function( dta ) {
  		log( "pong-io", "pongIoUpdateData data start");
  		
  		pongIOrenderData( divId, dta );
  		
  		if ( paramsObj && paramsObj.makeJS ) {
  			pongIOmakeJS( divId );				
  		}
  	
      publishEvent( 'feedback', {'text':'Processed response from I/O service '} )
  		log( "pong-io", "pongIoUpdateData data end.");	
  	} ).fail( function( ) {
        log( "pong-io", "pongIoUpdateData data start (fail mode)");
  	    pongIOrenderData( divId, null );
        if ( paramsObj && paramsObj.makeJS ) {
          pongIOmakeJS( divId );        
        }
        publishEvent( 'feedback', {'text':'ERROR: I/O service not responding!'} )
        log( "pong-io", "pongIoUpdateData data end (fail mode)");
  	} );
  
  	log( "pong-io", "pongIoUpdateData end.");
  }
docs: --------------------------------------------------------------------------------------- update data call back hook