Fire mouse_move instead of mouse_down in dispatch_mouse_move
Move initialization to __init__
Fix and cleanup scrollbar calculations