ensure that editors aren't rendered until the containing dialog is shown.

Unfortunately, currently this results in a blank editor when it first becomes visible.  This will eventually be replaced with 'loading' spinners in the editor and preview wells.