check for AttrNameSpace first since we made AttrNamespace callable
changed patch to set _old_[attr] even if it's new patch