Wrap updateModel's scope.$apply in a $timeout to avoid $digest collision

Without this, Redactor's heavy DOM manipulation causes $digest collisions - for example, when invoking insertHtml().