Using .attr() when evaluating errors in order to make it possible to bind a can.compute to error evaluations
Fixed preloaded recursive views not rendering #439
Allow comparator to be a function

This is useful for sorting by the value of can.compute
merge
sort with comparator function test
Updated missing docs for the site.
Merge pull request #439 from bitovi/recursive-preloaded-views

Preloaded recursive views fail to render their recursions
Fixing the preloaded recursive views test (removed steal dependency)
Merge pull request #447 from bitovi/preloaded-view-test

Fixing the preloaded recursive views test (removed steal dependency)
Modified the contributing file, fixing errors and inconsistencies.
Computes should work without can.Observe available (#436)
Merge pull request #440 from DVSoftware/patch-2

Allow comparator to be a function
can.Model.model attribute serialization fix

Instead of checking instanceof, just check if it's something with a
serialize function attached to it. This allows can.Model.model to
accept can.Observe (and anything else that's "serializable").

This does have the side-effect that "serialize" becomes a reserved
property, but there's other parts of canjs where this happens, such as
can.Observe#bind

Fixes #444
Merge pull request #436 from bitovi/compute-error-436

can.compute error with can.Observe
Merge pull request #449 from bitovi/model-serializables

can.Model.model attribute serialization fix
Merge branch 'validate_with_attr' of github.com:airhadoken/canjs into compute-validations-410
Tests for and closes #437
Merge pull request #410 from bitovi/compute-validations-410

can.compute-friendly validations
Fix code example.
.models throws error and Deferreds reject on exceptions.