I'm not sure exactly when this broke, presumably after some DerivedPageUpdater refactoring. The WikiPage::mPreparedEdit field is no longer populated, though FlaggedRevs still tries to use it...
Fixing the FlaggableWikiPage method seems too difficult given all of the MCR related changes, so it's probably best to use a different approach and just tack the additional flaggedrevs state onto the Title/WikiPage object itself, rather than a subclass that tries to copy some fields over.