make HasAttributeObservers work