[fix] Free to freelist when the `free` event is emitted