To avoid re-rendering of the table row when clicked

did you test that nothing within #toggleSelection triggers a digest?