Can you post an example of what it went down to.  I confess that I wasn't too focused on reducing the lines of code, so maybe there is something I could do to remove more lines.  It should end up being only different by a couple of lines (basically the _.extend start and finish).

In the end, I think we are just going to have to decide if we want to use objects with this or just dump everything onto $scope.