dart-lang/spark — pull request #2676 by umop (2014-06-23 23:15:15+00:00)
Title: Umop linking orphan marker

Fixes #2669
@devoncarew

- Keep track of session that marker was created on so that we can remove it from anywhere.
- Set the focus back to the editor from navigating so that `onKeyUp` events get caught after navigation occurs
- Encapsulate the logic for marker hover handling into one place in `AceManager` (`_setLinkingMarker(ace.Range)`)