     @status.set
       selecting: false
       connecting: false
-    @selectedChannel.reset()
+    @selectedChannel.clear()
 
   showError: (e) ->
     console.log('error', e, e.stack)

        dfd.resolve()
    dfd.promise

  createOrConnectBlock: (link, selectedChannel)->
    dfd = Q.defer()
    if link.has('connections')
      $.ajax
        type: "POST"
        url: "#{sd.API_URL}/channels/#{id}/connections"
        data:
          connectable_type: 'Block'
          connectable_id: link.get('block_id')

    dfd = Q.defer()
    blocks = @blocks
    selectedChannel = @selectedChannel
    existingConnections = link.get('connections') or []
    @createOrConnectBlock(link, selectedChannel, blocks).then (block) ->
        connections = existingConnections.concat [
          {
            title: selectedChannel.get('title')
