wooo crazy stuff! use a watch to update result totals, pass field configs around to make views generic, store load time data separately