title: Dropwizard @Timer annotation does not work for classes other than resources
body: <p>I am using <code>JMX</code> reporting for my dropwizard application. I initialize it as:</p>
  
  <pre><code>JmxReporter.forRegistry(this.registry).convertRatesTo(TimeUnit.SECONDS).build().start()
  </code></pre>
  
  <p>When I use the <code>@Timed</code> annotation, the methods in the resources are timed and metrics are reported. However, all the other classes that use <code>@Timed</code> annotation are not metered (or the metrics are not pushed). I checked this by starting jconsole and listing the beans pushed to <code>JMX</code> server. </p>
  
  <p>How to get the <code>@Timed</code> annotation to work with other classes as well?</p>