Small adjustment about bug from last commit.
This way is better, it makes checking for updates in model easier and makes small
attempt to only bump dirtyness of model when the visibile var actually changes.