It's initialized in the constructor above.  We do this in other 'classes' too.  Although guaranteed to be overwritten in this case, assigning mutable objects to `prototype` fields always makes me a little nervous since it could lead to subtle bugs if it's ever _not_ overwritten on each instance separately.