feat(change_detector): add support for formatters