Pass callbacks instead of invoking on init

Pass the `currentTime` and `currentSrc` functions instead of their values at the time of plugin initialization.