removed compartment dictionaries. now, a row's compartment is coupled with its signals in the data structure that is sent to the template.