new Atom argument signatures
formdemo: new atom argument signatures
atom: addListeners: return self for chain