You've poor organisation going on in your model that you're fighting against. With some tidy up you can get it to open/close.
In the attached example I ditched the second door to stop my brain melting from the nested 'Group' naming.
See if this works for you in 2017