code: @Override
  	public void serviceRequest(final Request request) {
  		LOG.debug("Before Service Request - Clearing targetable index.");
  		UIContext uic = UIContextHolder.getCurrent();
  
  		super.serviceRequest(request);
  		// Clear phase scope scratch map
  		LOG.debug("After Service Request - Clearing scratch map with phase scope.");
  		uic.clearScratchMap();
  	}
docs: Override serviceRequest to clear out the targetable index from the last request. And clear out the scratch map
  after the request has been processed (and before painting occurs).
  
  @param request the request being responded to.