You need to call this.inherited(arguments) as well so the parent classes destroy methods get called.