Edit in place for AngularJS (Branch for allowing clickable + manual trigger)