makeClick = function(name){
			FuncUnit.prototype[name] = function(options, success){
				this._addExists();
				if(typeof options == 'function'){
					success = options;
					options = {};
				}
				var selector = this.selector, 
					context = this.context;
				FuncUnit.add({
					method: function(success, error){
						options = options || {}
						steal.dev.log("Clicking " + selector)
						this.bind.triggerSyn("_" + name, options, success);
					},
					success: success,
					error: "Could not " + name + " '" + this.selector+"'",
					bind: this,
					type: "action"
				});
				return this;
			}
		}
@function rightClick
Right clicks an element.  This typically results in a contextmenu event for browsers that
support it.
@param {Object} options options to add to the mouse events.  This works
the same as [FuncUnit.prototype.click]'s options.
@param {Function} [success] a callback that runs after the click, but before the next action.
@return {funcUnit} returns the funcunit object for chaining.