ViewEvent now shows "pending"

...If the user has already joined. Also cleaned up "pending" code for
ViewGroup