Make sure to dispatch input, which it looks like you are. Also, dispatch change, and blur events and that should trigger Angular's change detection.