That's because `update` calls virtual methods, and...
# javascript
k
That's because
update
calls virtual methods, and these methods may rely on some state of a subclass that's not been initialized