title: return rendered view with variables in component
body: <p>I'd like to have some layouts for messages in my <code>MessageComponent</code>.
  Its <code>send</code> method should get an array of variables which used in view (layout) and render message with them, then send it..</p>
  
  <p>The question is:</p>
  
  <p>How to render a view (layout) with an array of variables in a component? and get rendered content instead of print it (in a component, too)</p>
  
  <p>Thanks.</p>