dashboard: untangle set_{focus,hover}
dashboard: flush crufty comment
dashboard: start force only when node,edge changes