can you add a has_many_remove:before event? so that a developer has a chance to teardown whatever crazy initialization they did in has_many_add:after?