pause on hover; video event emitter separate module;