           params = {memberId: result.memberId}
         else
           params = {contactId: result.contactId}
+        sdk.loadMessages({messageSourceId: result.id})
         sdk.loadMessageData(params)
-        sdk.loadMessages({messageSourceId: result.id})
       ).callback callback
 
   wrapMethod sdk, 'saveBroadcastEmail', (saveBroadcastEmail) ->

        .then (assignment) ->
          assignment[0].member = null
          return result
      ).callback callback

revertSDK = (sdk) ->

          params = {memberId: result.memberId}
        else
          params = {contactId: result.contactId}
        sdk.loadMessages({messageSourceId: result.id})
        sdk.loadMessageData(params)
      ).callback callback

  wrapMethod sdk, 'saveAssignment', (saveAssignment) ->
