Fix balancing issue chaimleib/intervaltree#17

I think this was my mistake. I forgot that `self` may have been replaced with `self.rotate()`. From 786/789 onward, `self` can no longer be assumed valid, and I have to use `save[light]` instead.