Revert change to use `innerHTML` to remove previous node because it break the subscription disposal.