code: function (cmd,context,silent)
  		{
  			var ctx = (context!=undefined?context:this);
  			try
  			{
  				return (function () {
  					var result = eval(cmd);
  					if (!silent)
  						self.e.log&&self.e.log(util.inspect(result),'result');
  					return result;
  				}.bind(ctx))();
  			} catch (e)
  			{
  				this.e.exception&&this.e.exception(e);
  			}
  			return;
  		}
docs: Execute an expression in this component's context.
  @param string $cmd expression
  @param object $context forced context
  @param boolean $silent do not print result?
  @return this