We should use `@EnableTransactionManagement(proxyTargetClass = true)` to prevent nasty proxy issues when people aren't using interfaces.