Hi Nikos,
Good suggestion.  I think the issue is exposing this over the API, and the _behaviors object inside a response seems a good model to support future flexibility.  As we get more behaviors, we may need to refactor the implementation towards what you're describing, but I think this is a reasonable start.