Keep a list of portraitviewers to run the updates on (a la listener)