The 'text' property of an image is actually a binary string... Could you add a 'setdataprop' to MCObject (which takes an MCDataRef)... Then instead of building a string, build an MCDataRef with MCDataCreateWithBytes instead.