Fixed transactional behaviour of GenericObjects