tidy up var initialisation a bit for readability
unduplicate code
housekeeping
infolabels: interface function for getCondVidibility(), move getters more to the top, consistently make use of getters