yes, there's something in the setTimeout that causes issues here. I've got a card to investigate either a better way to do the hide or to mock out the timeout code or something.