diff -r 172abe53cf6c -r 1c163781996b integration/js/ldt-serializer.js --- a/integration/js/ldt-serializer.js Fri Jun 07 17:56:17 2013 +0200 +++ b/integration/js/ldt-serializer.js Fri Jun 07 17:56:50 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