I'm not sure if changing current behavior is a good thing to do. The problem is that after adding this code, you don't have control over what goes into record arrays and what should not go there. In Travis we manually add records to record arrays in a place where they're loaded from pusher.