I think you don't want to explicitly set this to null. When it is explicitly set to null, I noticed that when running the unit tests, 'interval' becomes '1000' when this line executes in 'startFastSeeking' (because 'seekInterval' is null). I'm actually not sure why this is the case but it is.

var interval = (seekInterval !== null) ? seekInterval : 1000;