remove property check in DAO.prototype.setDataValue - it is not correct and causes an infinite loop when setting a data value for a field that is as yet unset (via a property setter that has the same name as the original property)