I don't think we would need a AS plugin, cf. discussion above.
What is the logic that we might want to add, for a language, related to a class diagram?
I'm thinking of having a service for all operations (create class, etc). And the languages would have extension points to have specific behavior (i.e. create specific element).
Remember also the discussion, where we said that we need the type propagated -> Flex