Когда объем кода вашей компоненты (части системы) увеличивается, а времени на проектирование, как обычно, не хватает и Вы понимаете, что уже слабо понимаете, где это свойство зануляется, и где эта кнопка скрывается, тем более область разработки, в который вы до начала явно не были гуру, а начальство требует билд до выходных, спешит, что Вы делаете?