refactor(ChangeDetector): pass formatters when instantiating a watch group