Allow users to deselect component rows

closes #31