Probably too much noise for this bug, but what about a new bug for splitting `Observable` and `ObservableArray` into two separate files? As it stands, they don't share code, and the name `models.js` doesn't seem that appropriate besides.