'Triggers the binding to see if it will do something.
Also acts as a consumer.'

@classmethod
def trigger_inbound(cls, message, **kwargs):

    from django.contrib.auth.models import AnonymousUser
    self = cls()
    self.message = message
    self.kwargs = kwargs
    (self.action, self.pk, self.data) = self.deserialize(self.message)
    self.user = getattr(self.message, u'user', AnonymousUser())
    self.run_action(self.action, self.pk, self.data)
