Hallo Stephan,
cell.onmousedown = this.__onCellMouseDown.bind(cell);
cell.onmouseup = this.__onCellMouseUp.bind(cell);
cell.ondblclick = this.__onCellDblClick.bind(cell);
cell.onkeydown = onCellKeyDown.bind(cell);
so weist Du den Eventhandlern die Rückgabewerte der Funktionen zu. Lass mal das "(cell)" weg. Eventzuweisungen gehen so:
function mausrunter(e) {...}
xxx.onmousedown=mausrunter;
Gruß, Jürgen