but way described in Luabind doc just doesn't work.
Yes it does. You just didn't do it right. Specifically, you didn't notice the use of the :
instead of the .
. Which has a well-defined meaning in Lua when declaring a function:
function MyGame:__init()
Game.__init(self)
end