added call to Derived::destroy for object destruction