@Override
  protected void handleClose(KrollDict options) {
    if (DBG) {
      Log.d(LCAT, "handleClose: " + options);
    }

    modelListener = null;
    if (this.weakActivity.get() != null) {
      this.weakActivity.get().finish();
    }
    ;
    releaseViews();
    windowId = null;
    view = null;

    opened = false;
  }