made AR attribute manipulation behave consistent to hasAttribute()