code: function () {
  		var bBox,
  			width,
  			height,
  			rotation = this.rotation,
  			rad = rotation * deg2rad;
  
  		try { // fails in Firefox if the container has display: none
  			// use extend because IE9 is not allowed to change width and height in case
  			// of rotation (below)
  			bBox = extend({}, this.element.getBBox());
  		} catch (e) {
  			bBox = { width: 0, height: 0 };
  		}
  		width = bBox.width;
  		height = bBox.height;
  
  		// adjust for rotated text
  		if (rotation) {
  			bBox.width = mathAbs(height * mathSin(rad)) + mathAbs(width * mathCos(rad));
  			bBox.height = mathAbs(height * mathCos(rad)) + mathAbs(width * mathSin(rad));
  		}
  
  		return bBox;
  	}
docs: Get the bounding box (width, height, x and y) for the element