civil labeler edit xml

We need to break text favorites into a separate library file from the feature definitions library.  At the time, it made sense to have the text favorites and feature definitions in the same file.  However, recent discoveries, including at least one bug, suggest that a separate library is a better course of action.

Then we discover that the labels are coded to point to a specific filename (that's a bug right there if you ask me) like this: favoriteFileName="NCDOT_Utl_Text Favorites.dgnlib"

No problem says I, it is an xml file which is easily edited by search and replace.  Not so fast, says OpenRoads.

Apparently this path in the XML file is a ruse because somehow, civil labeler remembers the old file name even after a successful search and replace operation.  

Has anyone seen this and have any suggestions?  As far as I can tell, I must use the civil labeler interface to make the change (2-3 hours work).  Disappointed? Yeah, little bit.  Kinda Sad too.