#1|* this.SUPER() is now working up the full prototype chain, needs a tidy up.