Evaluate options in the context of the instance

So we can re-use code without having to define everything as a class method