Eliminate allocations in run_callbacks
Eliminate allocations in run_callbacks

If there are a large number of models running callbacks, which is
possible multiple nested levels of autosave assocations, the short-lived
objects in this method can introduce non-negligible GC pressure.

As far as I know, kind will always be a symbol, so the to_s conversion
is unnecessary.

We can also pull the array to a constant which is allocated once, ever,
instead of once per model/request.

dtaniwaki/bugsnag-ruby,jgross206/bugsnag-ruby,adrianmacneil/bugsnag-ruby,adrianmacneil/bugsnag-ruby,Shopify/bugsnag-ruby,dtaniwaki/bugsnag-ruby,jgross206/bugsnag-ruby,bugsnag/bugsnag-ruby,arthurnn/bugsnag-ruby,mokhan/bugsnag-ruby,arthurnn/bugsnag-ruby,jgross206/bugsnag-ruby,bugsnag/bugsnag-ruby,johnnyt/bugsnag-ruby,adrianmacneil/bugsnag-ruby,johnnyt/bugsnag-ruby,mokhan/bugsnag-ruby,Shopify/bugsnag-ruby,arthurnn/bugsnag-ruby,tfausak/bugsnag-ruby,dtaniwaki/bugsnag-ruby,mokhan/bugsnag-ruby,tfausak/bugsnag-ruby,BlakeMesdag/bugsnag-ruby,tfausak/bugsnag-ruby,bugsnag/bugsnag-ruby,Shopify/bugsnag-ruby,bugsnag/bugsnag-ruby,johnnyt/bugsnag-ruby