issue #1 revert attempt - handle ID setting on BEASTObjects