Keeping track of tiles that are open to prevent weird looping behaviour when Layer.Invalidate is called prematurely