Do not mark full endpoints as valid drop targets.
Moved the endpoint creation code.
Disabled text selection.
Moved object construction out of the constructors.
Changed the `socketCount` data property to `userCount`.
Changed the `overflow-x` to valid `hidden` from invalid `none`.
Fixed connection detaching.
Fixed connection reattaching.
Added the `Connection` model.