Fixed TransmissionData to use properties

This should make reassignment errors caught earlier, better
encapsulation since we really __want__ data and time to be treated as
immutable.