A review on moment's Language.prototype.set() reported that any non-function key will be added to the language object prefixed by an underscore (_). I used this behavior to define monthsNominativeEl, monthsGenitiveEl and calendarEl below and use them in the appropriate functions (with this._*).

Nevertheless this is not documented "officially" so you may have some comments about it so I note it here.