Снощи късно вечерта оправих и това нещо, трябвало е променливите да са със self, за да може да ги достъпва само бейсконтролера, а не и екстеншъните.
След това извиках echo 1;, за да видя колко на брой единици ще ми върне и върна толкова, колкото са включените, иначе връщаше стотици.
Ето и кода...