directive is observing and responding to changes.