If g is a Graph, calling g.animate.remove_edges(...) does not actually play an animation.
Instead, the edges will all be removed instantaneously.
How to reproduce the issue
Code for reproducing the problem
```py
class Test(Scene):
def construct(self):
g = Graph([1,2,3], [(1,2), (2,3), (3,1)])
self.add(g)
self.wait()
self.play(g.animate.remove_edges((1,2),(2,3)))
self.wait()
```
Additional comments
I think that the problem has to do with this line of code.
It seems like in the animation override method, the original method is called, which removes the edges before creating the animations.
Description of bug / unexpected behavior
If g is a Graph, calling g.animate.remove_edges(...) does not actually play an animation. Instead, the edges will all be removed instantaneously.
How to reproduce the issue
Code for reproducing the problem
```py class Test(Scene): def construct(self): g = Graph([1,2,3], [(1,2), (2,3), (3,1)]) self.add(g) self.wait() self.play(g.animate.remove_edges((1,2),(2,3))) self.wait() ```Additional comments
I think that the problem has to do with this line of code. It seems like in the animation override method, the original method is called, which removes the edges before creating the animations.