title: Is there a way to combine multiple meta annotations into one?
body: <p>At the moment we have a lot of classes in our codebase, who are using the same meta annotations. An example would be:</p>
  
  <pre><code>@autoEquatable
  @immutable
  @jsonSerializable
  class SignInWithFacebookEvent extends LoginEvent {}
  </code></pre>
  
  <p>Is there a way in Dart where I can combine those into one? For example:</p>
  
  <pre><code>@event
  class SignInWithFacebookEvent extends LoginEvent {}
  </code></pre>
  
  <p>This would be much simpler, and also if I would need to add/edit/remove another meta annotation from all event classes, I could just add/edit/remove one without editing hundreds of class.</p>
  
  <p><strong>Edit:</strong></p>
  
  <p>Even better would be inheritence of meta annotations for example:</p>
  
  <pre><code>@autoEquatable
  @immutable
  @jsonSerializable
  class LoginEvent {}
  </code></pre>
  
  <p>And all of the sub classes have those annotations to. Is something like this possible?</p>