function invoke(object, callback) {
    for (var i = 0; i < length; i++) {
      var key = keys[i];
      if (hasOwnProperty.call(object, key)) {
        return intents[key](object[key], callback);
      }
    }
  }
// to retrieve a value out of an object
to retrieve a value out of an object
to retrieve a value out of an object
function invoke(object, callback) {
    for (var i = 0; i < length; i++) {
      var key = keys[i];
      if (hasOwnProperty.call(object, key)) {
        return intents[key](object[key], callback);
      }
    }
  }
function invoke ( object , callback ) { for ( var i = 0 ; i < length ; i ++ ) { var key = keys [ i ] ; if ( hasOwnProperty . call ( object , key ) ) { return intents [ key ] ( object [ key ] , callback ) ; } } }
to retrieve a value out of an object
to retrieve a value out of an object