viewMode: Convert to use KVO property