The instance isn't really "bound" to the locale, it just is initially configured to that locale. As far as I can tell there's nothing to prevent the user from doing the following...

```javascript
var msg = new IntlMessageFormat(message, 'fr-FR');
msg.locale = 'de-DE';
```