Hey, I tried that but noticed something, the following line already references datablock without the (extra) .getDataBlock(); part:
so this...
%params = %params TAB %brick.eventOutputParameter[%b, %c + 1].getDataBlock();
should be..
%params = %params TAB %brick.eventOutputParameter[%b, %c + 1];
I've tested this fix and it works, although it says the save file has one more brick than it really does (no big deal). Anyways here is the common.cs, someone should update the downloads for auto-saver...