I think it's ok to have some coupling between ForwardRewindController and the video.js globals. The main goal of having a ForwardRewindController was to encapsulate the functionality of moving forward and backward within the video in one object, which is still achieved even while accessing some globals. So I'm fine with calling the global pause() function here.