Refactor to make MarkNetworkUpdate() virtual method of Serializable.
Serializable class calls MarkNetworkUpdate() when setting network attribute without setter accessor.
Closes #327.