If you put a breakpoint on the console.dirs line and then step into, it brings you to
- var pipe = function(def, model, func) {var d = new can.Deferred();def.then(function() {var args = can.makeArray(arguments);try {args[0] = model[func](args[0]);d.resolveWith(d, args);} catch (e) {d.rejectWith(d, [e].concat(args));}}, function() {d.rejectWith(this, arguments);});
It appears the error is being caught in the try/catch