Make DOnationID optional (Issue #6)