refactor to support redraw when languages array updates
refactor to support redraw when languages array updates

MLR-au/olac-visualisation,MLR-au/pdsc-olac-visualisation,MLR-au/olac-visualisation,MLR-au/olac-visualisation,MLR-au/pdsc-olac-visualisation,MLR-au/pdsc-olac-visualisation,MLR-au/olac-visualisation,MLR-au/pdsc-olac-visualisation