In expandable row abstract class, override delete() instead of using beforeDelete so that concrete classes can use the hook naively.