add default constructor to valuepropertyinterface (only for abstract classes that inherit virtually)
remove model member