I have a parent mojit with two children. One child calls ac.http.redirect(). During the bubble/merge of the meta the meta.http.code of the non-redirect child clobbers the meta.http.code of the redirect child. (The order that the children merge is undefined.) The end result is that the page does have a Location header, however since the code is 200 the browser (Chrome29) doesn't honor the location header.