code: @Override
  	public void preparePaintComponent(final Request request) {
  		if (!this.isInitialised()) {
  			// Give the repeater the list of data to display.
  			repeater.setData(fetchDataList());
  
  
  
  
  
  
  			// THIS IS THE BIT YOUSHOULD NEVER EVER DO SO LOOK AWAY NOW...
  			WNamingContext nc = (WNamingContext) WebUtilities.getAncestorOfClass(WNamingContext.class, this);
  			if (null != nc) {
  				nc.setNamingContext(false);
  			}
  			// OK, WE ARE SAFE AGAIN
  
  			// Remember that we've done the initialisation.
  			this.setInitialised(true);
  		}
  	}
docs: Override to initialise some data the first time through.
  
  @param request The request being responded to.