View model base class.
Don't take a dependency upon the view.
Bind to a counter.
Fixed accidental dependencies on all properties.