simplify and abstract remove all listeners method, reuse in .off