You definitely want to pass in the header if we have it.  And we do, we save it to the "message" expando attribute on the DOM node.  (MessageReaderCard has to jump through a lot of hoops when the header is undefined, some of them a little scary.  We really only want to use that path when we directly open the app to the reader card.)