Open
Description
Model class and Datastore annotations (like @kind, @StringProperty()...) should be in a separate importable library and not depend on the Mirrors package. It's common practice to have the model classes shared between the Client and the Server when both are written in Dart. Currently an @MirrorUsed() annotation will fix the issue of large generated code size but it would be nicer not to have to use it.