okay, now toggling works for real... freaking prop/attr differences