Не все так радужно. Когда используешь уже написанные компоненты и тебе нужно что то хитро кастомизировать, то предпочтешь пройти все круги ада нежели поменять сорцы самого компонента. А более менее толковые проекты требуют много разных, хитрых хотелок.
И засад тут крайне много от кастомизации css до логики. Более того скоро выходит первый релиз angular 2, который будет полностью несовместим с первой версией.
По сути первый и второй ангуляр совершенно разные фреймворки, гугл сам так позиционирует их.
:D Скажи спасибо что не битрикс.
Если разработчик не предусмотрел каких то меняемых динамично свойств и методов, то да, придется пилить напильником, но а где такого нет? Если не хочешь переписывать код в компоненте, думай как решить задачу иначе.
Дело в том, что зачастую там изменить уже написанный код нереально тяжко. Я в один dropdown добавлял пустой вариант где то дня два, после ада перелопачивания десятков переменных типа $ebaetoti? переменных и попытки встраивания в логику требуемого null значения.
