Fixed object mimedata: language data is set in drawable
objects as stringified json. This allows the canvas to have access
to all the object data as defined in the language xml file,
including the object drag and drop hierarchy. It also means any
drag and drop object contains all of its own rules and qualities,
but allows them to be manipulated if need be on a per object basis.