Yeah, I actually just added that right as you made this comment :)

I'm hesitant to add that to the before removal hook, because we don't have a mirrored hook for has_many records that are already persisted in the database.