allow multiple hard selects
fix predicate in mouseDrag
fix resize cursor
add concept of sticky event states