There is already a ```beforePortalReRender``` hook before it’s decided whether to re-render or not. 
My plugin use the new hook to preserve calculated data in ```details``` before assign to ```old.options.details```. It only need to preserve when there is no re-render. 

I can use ```beforePortalReRender``` and run the same re-render checking in my plugin. But the code in ```renderPortal``` after the hook need to update and use```hookData.portal``` instead of ```ent[2]```. Is it OK to make this change?