that's the problem: if we don't reset, we have several visibilitychange listeners bound in the same time...