Lines Matching refs:depName
5354 var onBeforeDepChange = function (depName, val, isOptional) {
5364 var onDepChange = function (depName, val, isOptional) {
5367 if (!isOptional && values[depName] !== undefined) {
5370 delete values[depName];
5374 if (!isOptional && values[depName] === undefined) {
5377 values[depName] = val;
5397 depList.forEach(function (depName) {
5399 if (depName.charAt(0) === '?') { // TODO: more DRY
5400 depName = depName.substring(1); property
5403 bind('before:change:' + depName, function (val) {
5404 onBeforeDepChange(depName, val, isOptional);
5406 bind('change:' + depName, function (val) {
5407 onDepChange(depName, val, isOptional);
5411 depList.forEach(function (depName) {
5413 if (depName.charAt(0) === '?') { // TODO: more DRY
5414 depName = depName.substring(1); property
5417 if (_this.has(depName)) {
5418 values[depName] = _this.get(depName);