Out of curiosity, is there any reason to call _makeUneditable() when the page changes at the moment, or is this merely for completeness?  The views with the old model should be getting closed when the page changes.  And is it ok if the view has already closed before this is executed?