Allows each section to have it's own unique widget for advanced editing functionality OnPaintSection will still be called if a widget is provided. OnPaintSection is still used for the background section display