I was thinking of adding an "allowed" or "denied" list of attributes that can be set/updated. Ideally this is a nestable list, that allows attributes in subdocuments as well. I'd like your comments and suggestions on this. Thanks :)