Changed observedValues to be a LinkedList instead of an array.