Media elements in HTML5 have a paused flag that is different from setting the playbackRate to 0.0. It might be useful to introduce the same concept for TimingObject.
From a spec perspective, this woud likely mean to introduce this flag in the definition of the TimingStateVector interface.
That does not strike me as a top priority at this stage, just raising the issue to keep track of it.