require ctx in DomEvent off if on had it (breaking!!!)
add Circle implementation