refactor(macScrollSpy): Clean up and make sure listeners are not binded multiple times