Oh! the problem is actually not the polar angle limit per se, but the condition for issuing a `change` event!