Fix bug with onRenderCollection call

Fixes #1503 
Fixes #1506
Fixes #1504
yeah, I do not think this base class is bad tho, it is just a utility class that helps to keep the tests very simple on a block by block level.