Figured it out. $this and other vars were global to all instances of the widgets. Brought them down a level and all was fixed.
Hey everyone. I'm trying to create multiple instances of a widget I'm creating but the variables that should be contained in each instance is...
Separate names with a comma.