Collisions are enabled for objects that were loaded at the start, new objects will never get collision events even if registerCollisions is called.
When loaded at the start collision events fire even if registerCollisions was not called.
Working around this limitation is very tedious and annoying.