An angular directive for creating draggable, resizable shapes on an HTML5 canvas.  This directive is basically a wrapper around Simon Sarris' shapes.js (with some tweaks by me).  It also incorporates amclark's updates for resizability.  See credits below for links.