Change each listener instance to be an array instead of an object so that i can remove elements without having to do a bunch of crap to realign the array and object.