`denormalize?` is [called by `denormalize`](https://github.com/travis-ci/travis-core/blob/74c44d2d83806c2ded38acebca8430c9975f2859/lib/travis/model/build/denormalize.rb#L14).

I think it should be enough to change `denormalize?` to this:

``` Ruby
def denormalize?
  DENORMALIZE.key?(event) && most_recent_build?
end
```

Then the `after_all` method can be removed and we can call `denormalize` directly again as an `after` callback.