Okay, I finally figured this one out myself. It helped having a much simpler example to work with, but for anyone else who runs across this I had to call SystemManager.deactivate(c) to deactivate the Canvas that was popped up. Further, when I re-show something in the Canvas I need to SystemManager.activate(c) to get it to work again.
Thanks for your help. :)

