AngularJS Directive to inline edit models into a page wrapper