added check to watch of attrs.uiAce so that the handler only gets called when something actually changes