I know that you have to write the whole InfoTable to flag the backend to ensure the changes are persisted, not just the row/column data.
The method suggested to me awhile back was to do this
1. var TABLE = me.MyInfoTable;
2. TABLE.rows[o].column = value; //Edit Table....
3. me.MyInfoTable = TABLE;
But could you also do this?
1. me.MyInfoTable.rows[o].column = value; //Edit Table....
2. me.MyInfoTable = me.MyInfoTable;