ужасно подключена библиотека, но всё работает

1й бонус
В целом ок,
но изменять приватные свойства чужого объекта не хорошо. Лучше для этого сделать публичную функцию-хелпер.