// Generated by CoffeeScript 1.10.0 (function() { window.Graph = Backbone.Model.extend({ defaults: { graph: { dummy_root: null, nodes: [], links: [], node_refs: [], comments: [] } }, update: function(graph) { graph.links.forEach(function(l) { var dir; l.directed = true; dir = l.inverse ? '<-' : '->'; l.id = l.source.id + dir + l.full_name + dir + l.target.id; if (l.full_name === 'isA') { l.target["class"] = 'class'; return l.source["class"] = 'class'; } else if (l.full_name === 'instanceOf') { if (!l.inverse) { l.target["class"] = 'class'; l.source["class"] = 'instance'; } else { l.source["class"] = 'class'; l.target["class"] = 'instance'; } if (l.source.id === 'Term') { return l.target["class"] = 'term'; } } else if (l.full_name === 'denotes') { if (!l.inverse) { return l.source["class"] = 'term'; } else { return l.target["class"] = 'term'; } } }); return this.set('graph', graph); } }); }).call(this);