Better role tagging approach.

Role tag is no longer part of DBJS engine, it should be one time read
only property and shouldn't be in scope of DBJS.