slight change to behavior of directiveAttrs observe method