Fixed creating a new ViewCount

DataObject::__construct() doesn't set ID if a map is passed in,
which in turn breaks DataObject->exists() later on.