Should change buildDialogForView to accept ScreenViewHolder instead.
Probably should update OverlayDialogFactory to work more like ScreenViewFactory -- make DialogHolder public, and eliminate the separate update method.
Originally posted by @rjrjr in #712 (comment)