function getFromServer() {
        deferred = $q.defer();
        return deferred.promise;
      }
In case user wants to show placeholder when the text is empty - they can override $select.getPlaceholder.
Cannot do this with $selectMultiple, bc <ui-select-multiple is appended inside the library
This override closes #1796