I think that I prefer having topics as simple, hard-coded values (part of the node's API), which are then remapped  by the launch files. The launch file I just committed has an example of this; let me know if you think there's a better way.