fix multiple levels of super (fixes #61)