Изменить для комментариев ниже: Кажется, вы можете редактировать их (после перезаписи последнего виджета), но я все равно держусь подальше. Вот пример базового метода , вы можете изменить его там, если хотите, но имейте в виду, что может и, вероятно, сломает в будущем выпуске.Кроме того, любые «наследники» виджета не будут воспринимать эти изменения, не будучи уверенными в том, что это проблема.
Что касается причины, отказать вам в доступе не является причиной на самом деле (не вэтот случай).В таких случаях библиотеки должны быть более чистыми, чем отказывать вам в доступе, или , потому что библиотека может захотеть изменить архитектуру позже, и все же сломать как можно меньше людей, когда они делают это ... позволяя вам толькодоступ к «открытым» членам их кода дает авторам больше гибкости в изменении всего, что является «частным».
Пример: jQuery UI 1.8 перенес большую часть кода в утилиту position позволяя выполнять большую часть очистки частного кода, чего вы не видели, поскольку до того, как это стало возможным, была проведена довольно большая оптимизация / сокращение кода без разбивки людей налево и направо.