Remove @self references in favor of just @ and fix set mode to udpate the obj attr when actually changing the mode.