inject rangeUtility into highlightable and make a property referencing getSelection singleton