Keep track of state outside model attributes. Allow name, block ID, trip ID to be edited.