(function() { require(['jquery', 'libs/underscore'], function($) { var RevisionHistory; _.templateSettings = { interpolate: /\{\{(.+?)\}\}/g }; RevisionHistory = (function() { function RevisionHistory(data) { var $trEntity, table, trEntity, trLocation; table = $('#revisionList'); trLocation = table.dataTable().fnAddData([data.date, data.changedFiles.length]); trEntity = table.fnSettings().aoData[trLocation[0]].nTr; trEntity.setAttribute('revisionId', data.gitShar); console.log(trEntity); $trEntity = $(trEntity)[0]; console.log($trEntity); $trEntity.click(function(e) { return console.log(data.gitShar); }); } return RevisionHistory; })(); console.log(1); $('#revisionList tr').click(function(e) { return console.log(e.target.parentNode); }); window.RevisionHistory = RevisionHistory; return { RevisionHistory: RevisionHistory }; }); }).call(this);