How to update mesh-bvh of a gltf model after one of its object/mesh's position is updated?

I have this house model, in which I’ve kept the door as a separate model/asset.
Initially, I create the mesh-bvh.

Now when I touch the door, I animate it and slide it left giving a door opening impression. But then also the bvh-mesh is still there (it’s position is not updated) and I am not able to go inside.

How can i update the BVH so that it keeps a track of the door position?