/** {@inheritDoc} */
  @Override
  public void doUnrender() {
    if (checkBox != null) {

      // unbind all active bindings
      unbind();

      ComponentContainer parent = ((ComponentContainer) checkBox.getParent());
      if (parent != null) {
        parent.removeComponent(checkBox);
      }

      // remove assocations
      unassociateWidget(checkBox);

      checkBox = null;
    }
  }