If I redefine `to_param`, I don't expect `TopicalEvent.find(model.to_param)` to work any more. That's the same disconnect for me, viewed the other way round. That it does is magic.

Redefining `.find` probably isn't the kind of thing that it pays to be inconsistent with. I was interested in how well used the pattern is 15 models use `friendly_id`. 19 are used with `Model.find` from within the controllers. 27 are used with `.find` within `./app`, so it seems that only half the models are using `friendly_id`.

This is going way out of scope, but we should perhaps tidy this up across the app at some point, whichever way we go.