An AngularJS Image Crop Directive