I'm confused with possible border styles: Solid, Dashed (with optional array defining pattern), Beveled, Inset or Underline. I can move present code to canvas.js, but we have to provide more options for later more accurate implementation of border rendering.