I guess you can simply return Sub.none
instead in
your subscription
function when it is paused.
If you choose to do this way, then you can revert
Tick
handler in your update
function.
subscriptions : Model -> Sub Msg
subscriptions model =
if model.paused
then Sub.none
else Time.every second Tick