I'm not sure about the change on ReaderPostView. It seems like there was a situation where the ReaderPostView's `frame` was not yet updated and the post was being configured in anticipation of the change but I'm having trouble recalling exactly what the deal was.

I'd say go with the smallest change that works for now. 

I'd also say don't be afraid to go after changes that "mess with the existing paradigm". :)  There is a lot of code in the reader views that need to be rethought and you might have a good angle on improving it.