src/aria/utils/Json.js
function (container, property, change, listenerToExclude) {
        // retrieve listeners for this node and its parents
        // arguments given to the callback
        var listeners = __retrieveListeners(container, property);
        if (listeners) {
            change.dataHolder = container;
            change.dataName = property;
            __callListeners(listeners, change, listenerToExclude);
        }
    }
function (container, property, change, listenerToExclude) {
        // retrieve listeners for this node and its parents
        // arguments given to the callback
        var listeners = __retrieveListeners(container, property);
        if (listeners) {
            change.dataHolder = container;
            change.dataName = property;
            __callListeners(listeners, change, listenerToExclude);
        }
    }
function ( container , property , change , listenerToExclude ) { // retrieve listeners for this node and its parents // arguments given to the callback var listeners = __retrieveListeners ( container , property ) ; if ( listeners ) { change . dataHolder = container ; change . dataName = property ; __callListeners ( listeners , change , listenerToExclude ) ; } }
Notifies JSON listeners that a value on the object they listen to has changed
@private
@param {Object} container reference to the data holder object - e.g. data.search.preferedCity
@param {String} property name of the property - e.g. '$value'
@param {Object} change object describing the change made to the property (containing oldValue/newValue if the
change was made with setValue)
@param {Object} listenerToExclude (optional) potential listener callback belonging to the object that raised the
change and which doesn't want to be notified
Notifies JSON listeners that a value on the object they listen to has changed