Не надо, конечно. Но иногда надо (к счастью — не мне)
Вэб компонент должен зависить только от атрибутов. Если ему будет что-то из портов ещё прилетать это очень плохо. К счастью в атрибуты можно засунуть в том числе и проперти, в том числе и не декодированные проперти. И получается очень удобно, даже очень тяжелые объекты могут жить так