defer Surface rendered events until on document.  history/doc cleanup