и OL не даёт возможности изменить её в неё из разных мест.
Как и любое другое средство программирования. Смотреть надо в сторону логических эдементов "И" "ИЛИ" и других. Бинарная логика тут вам точно поможет.