Don't assume row count is always available
Make links use default behaviour on click

View click was overriding all click events by default
Rename variables to clarify what they really are

Dataset is merely a new concept for the UI, we still rely on existing
models which are named differently