De-duplicate cursor moving methods even more
Return early
Refactor canvas event handling
Refactor fabric.Text#toSVG
Added object controls visibility (github issue #552).