text: define([], function(){
  	// an API designed for creating elements with style. Not something you would normally want to do,
  	// unless you happen to be building a UI from a bookmarklet
  	var create = function(parent, tagName, styles){
  		var element = parent.appendChild(document.createElement(tagName))
  		for(var name in styles){
  			element.style[name] = styles[name]
  		}
  		return element
  	}
  	function makeTriangle(parent, size){
  		return create(parent, 'div', {
  			width: '0',
  			height: '0',
  			maringRight: '6px',
  			borderTop: size + 'px solid transparent',
  			borderBottom: size + 'px solid transparent',
  			borderLeft: size + 'px solid #321'
  		})
  	}
  	create.triangle = makeTriangle
  	return create
  });