1323 source modal fixes [Reviewed]

I'm not sure the `$scope.$watch` call actually does anything different. I was trying to get the pattern to require 3 characters in the FB url after / in order to validate, but when I did that the default URL would not get set. It's like ng-pattern is throwing away values that don't match, which is really unexpected behavior.