I'd mark tabModel as a class member with some m-prefix for the sake of consistency with other classes, but this shouldn't be a part of this PR anyway.

LGTM.