I'm using esriBehavior:ConstrainExtentBehavior on a map that clears and reloads several graphics layers whenever the extent changes.
I've found that if the service calls are underway and the map is near full extent, if I click and drag the map to an invalid extent and release the mouse button, the map does not receive the mouseleftbuttonup from the system and I'm left in a state of continual panning (with mouse button not depressed, mouse movement pans the map). To clear this state, I have to click the map.
This is very clunky from a user experience POV and I'm not having much luck preventing this. Any ideas?