use view.width instead of accessing DOM

actors have their width stored internally
add role border
updateRoles when dragging the handles