Do we want to do this for every instance? Don't we normally do a dynamic binding on open and removal on close?