code: @SuppressWarnings("unchecked")
  	public void deassociate(HttpServletRequest context) {
  		Map<Descriptor<?>, Object> components 
  				= (Map<Descriptor<?>, Object>) context.getAttribute(COMPONENTS);
  		
  		for (Object component : components.values()) {
  			try {
  				Event.of(Passivated.class).on(component).fire();
  			} catch (Exception e) {}
  		}
  		
  		context.removeAttribute(COMPONENTS);
  		
  		for (Object component : components.values()) {
  			try {
  				Event.of(Destroyed.class).on(component).fire();
  			} catch (Exception e) {}
  		}
  	}
docs: Deassociates the current {@code HttpServletRequest} from this instance.
  
  @param context The current {@code HttpServletRequest}.