Use eager dispatch for controller.

Lazy dispath is best for testing, but when using in controllers it needs
to raise eagerly so we don't forget to wire up a source.