   setUser: (userId) =>
     @el.find('[name="' + @attribute.name + '"]').val( userId ).trigger('change')
 
-  executeCallback: ->
+  executeCallback: =>
     userId = @el.find('[name="' + @attribute.name + '"]').val()
     return if !userId
     return if !App.User.exists(userId)

          userId = @$('.recipientList').find('li.is-active').data('user-id')
          if !userId
            organizationId = @$('.recipientList').find('li.is-active').data('organization-id')
            if organizationId
              @showOrganizationMembers(undefined, @$('.recipientList').find('li.is-active'))
              return
          if userId is 'new'
            @newUser()
          else

        @emptyResultList()

        # load assets
        App.Collection.loadAssets(data.assets)

        # build markup
        for item in data.result

          # organization
          if item.type is 'Organization'
            organization = App.Organization.fullLocal(item.id)
            @$('.recipientList').append(@buildOrganizationItem(organization))

            # users of organization
            if organization.member_ids
              @$('.dropdown-menu').append(@buildOrganizationMembers(organization))

          # users
          if item.type is 'User'
            user = App.User.fullLocal(item.id)
            @$('.recipientList').append(@buildUserItem(user))

        if !@attribute.disableCreateUser
          @$('.recipientList').append(@buildUserNew())
    )

  emptyResultList: =>
