Labels are now working.

This was a nice case where it was easier than I expected.
(Which may mean some bugs are hiding to ambush me later :)