use makeOrGetOverlay 

So I just realized there was a helper for creating this overlay but it requires z.body not z.container. Wanna merge or is this just not a good idea and we should copy pasta similar functionality whenever we need overlay support? (I'm thinking the former)