Also interestingly, tensionScore runs a lot of times every time a switch tabs, and avrScore runs once. the values of the fields aren't changing, but any models that have changes are being saved when a new tab is selected. This occurs whether or not the fields that are calling the custom renderers are on the tab.