Support Read_Only role by disabling r/w access when applied
Adjust operation order for DataModel::__get/set()