Added an invokesuper attr to setters and methods to allow control over w...

...hen super is invoked.
I think there's potential for name collision here - it looks to me like if two different methods use super there could be a conflict. Perhaps naming the key based on the methodname + 'super' would help?