allow component values to be specified beforehand
do not render labels and controls for hidden components