fix shortname behavior to handle id being set during object creation (i.e. with no aq_parent)