FLOE-125: Converted sidebar to use the renderer

Using the renderer for the sidebar to get around issues with creating/destroying the metadata panels.
Merge remote-tracking branch 'justin/FLOE-125' into FLOE-125
FLOE-125: Define the default captions model value as an empty array that is more sensible.