Task must be instantiated

I was getting: unbound method apply_async() must be called with
CeleryHaystackSignalHandler instance as first argument (got tuple
instance instead)

After changing this it all worked fine. apply_async is not a classmethod - it has self as first argument