OK.  I still find it confusing that a file called `model-vanilla.js` is creating a class called `ModelBase` and then exposing it at `Y.Model.Vanilla`.  The class name should be `ModelVanilla` in my mind.