         response = $.parseJSON(jqXHR.responseText).response;
         if response.cascade && response.cascade.method == "sendRequest"
           @sendRequest(response.cascade.arguments.request_id, response.cascade.arguments.opts)
-        @uiCallbackHandler(response)
+        @uiCallbackHandler(callback, response)
     )
 
   getSignedRequest: (endpoint, query_params, callback) ->

        response = $.parseJSON(jqXHR.responseText).response;
        if response.cascade && response.cascade.method == "sendRequest"
          @sendRequest(response.cascade.arguments.request_id, response.cascade.arguments.opts)
        @uiCallbackHandler(response)
    )

  # Available opts: object_type, object_id, object_properties, filters, suggestions, exclude_ids, max_recipients, data

    }
    @postSignedRequest("/me/can_post.json", params, (jqXHR) =>
      carrotResponse = $.parseJSON(jqXHR.responseText)
      @uiCallbackHandler(callback, carrotResponse.code == 200)
    )

  popupFeedPost: (objectInstanceId, objectProperties, callback, postMethod) ->
