modified:   lib/core/model.js