Currently PlotArea.get_figure() is used to access some "Figure-level" attributes, such as the overlay render scene. When Figure creates subplots, it could instead just feed in the overlay_scene and anything else that might be necessary for a Subplot/PlotArea to access. It is kinda clunky that Figure manages subplots, but subplots need access to the parent Figure for some things.
Usecase in #947