Fix bug with collection events before render

Fixes #1797 
Fixes #1794
also doing it this way actually causes test failures