Re-usable class to support drawing and event handling of iWork-like selection border