Make all_slots a bit more meta

Instead of returning the same method for every matching
hook lookup, now on the first accesss, we create a method
instance, and bind it to our class with the hook name.

This way the plugin instance (though atm, not the class) has
bound method that map to any hooks.
some notes about the status of dbus