Fix some globals, add global object detection in tests and upgrade to
Knockout-2.3.0.
Add different types of subscribable events, Set the model as a property of
RelatedModel and RelatedArray, add the autoFetch feature.