Allowing the API to dictate the (meta-)properties of DataObjects