diff -r 5f42ac58d262 -r 7cbaa8d0a7a6 integration/js/ldt-serializer.js --- a/integration/js/ldt-serializer.js Fri Jun 07 12:41:45 2013 +0200 +++ b/integration/js/ldt-serializer.js Fri Jun 07 13:02:19 2013 +0200 @@ -58,7 +58,22 @@ "id-ref": _data.id }, items: _source.getAnnotationTypes().filter(function(_at) { - return _at.media === _data; + switch (typeof _at.media) { + case "object": + return (_at.media === _data); + case "string": + return (_at.media === _data.id); + default: + var _ann = _at.getAnnotations(); + if (_ann) { + for (var i = 0; i < _ann.length; i++) { + if (_ann[i].getMedia() === _data) { + return true; + } + } + } + } + return false; }).map(function(_at) { return { "id-ref": _at.id