This is more a workaround for until we've got proper visibility flush, which will likely happen in blender2.8 branch.