Fix for Issue 1343

Fixed a bug where moving between "pages" on a spreadsheet would leave the user unable to enter marks. This was because an action was bound to each grade box, and this action would send the entered values to the db. Moving between pages would generate new grade boxes with actions not bound to them- the fix is to watch the table holding the grade boxes for changes and bind actions to newly created boxes.