closes #588 - makes Subclass.extend() writable