Well I'd thought the mimetype was tied to the sofa data, rather than to the view. I've been using the setSofaDataXXX methods to set both the data & the mimetype. Setting the mimetype after setting the data sounds as if you're changing the mimetype ... since it provides a way to represent the format of the sofa data shouldn't it also be immutable once set?
-Burn.
