Can a class method be a decorator?
===

I have a class with a dull repeating pattern on their functions and I wanted to turn this pattern into a decorator. But the thing is that this decorator must access some attributes of the current instance, so I wanted to turn it into a method in this class. I'm having some problems with that. 

So, this is similar to what I want:

    class DullRepetitiveClass:
    def __init__(self, nicevariable):
        self.nicevariable = nicevariable

    def mydecorator(self, myfunction):
        def call(*args, **kwargs):
            print "Hi! The value of nicevariable is %s"%(self.nicevariable,)
            return myfunction(*args, **kwargs)
        return call

    @mydecorator     #how do I pass the instance here?
    def somemethod(self, x):
        return x + 1


The reason why this isn't working is obvious: I'm not passing the instance argument to mydecorator. But I don't know how to make it work. 

Is there a simple way of doing this?