Ended up with this solution till there is better one posted...
class MyClass:
def method(self, msg):
print 'from method:', msg
def function(msg, callback):
print 'from function:', msg
callback(msg)
foo = MyClass()
foo.function = function
foo.function(msg='message', callback=foo.method)