Hi,
This is pretty much what I do. Strings cannot be passed when you factory create the object as the type is not supported as a game object property, only hashes of strings are. So if your string is something you need as a string - to display it for example - you need to use messaging.