Well, I mean, why isn't it just:

rtt_rostopic::ROSTopic rostopic;
my_port_.createStream(rostopic.connection("my_ros_topic"));

and let rostopic query/load the global service itself ?