The back-end PR has now been merged. However, restoring a revision returns the restored revision instead of the full content profile, which makes sense. That means that you'll have to add the previews object from the revision onto the cached content profile object and pass that back around.