Could `options` ever lack an `_volumeEvent` function?  Should you guard here?  I guess at worst it will silently fail, but that kind of sucks, and we seem to have various volume related bugs.