data-binding: added javadocs and validation for @Model and @ModelSetter