     when: History.latestWas OnsiteNames
     ->
       {scale} = yield from action.needs "scale"
-      History.persistWith "truckEnterScale", {scale, truck: @}
+      History.createWith "truckEnterScale", {scale, truck: @}
   departScale: action "click",
     label: "Truck Leaves Scales"
     description: "Inform the system that this truck has physically departed from the weight station"

    when: History.latestWas "truck-enter-scale"
    ->
      yield return @latestMentioned().then (scale) =>
        History.persistWith "truckExitScale", {scale, truck: @}

Model = DS.Model.extend Timestamps, Relateable, Realtime, Historical, Multiaction, Actions,
  type: "tile"

    when: History.latestWas OnsiteNames
    -> 
      {dock} = yield from action.needs "dock"
      History.createWith "truckEnterDock", {dock, truck: @}
  departDock: action "click",
    label: "Truck Leaves Dock"
    description: "Inform the system that this truck has physically departed from this dock"
