It seems that you forgot to activate text selection again after the movement is completed.
On line 507 you deactivate it and it never gets activated again.
Adding
angular.element('body').unbind('selectstart' + eventNamespace);
in the "on mouseup" event fixes that.