code: function (object, callback, thisArg) {
          var result;
          callback = sofa.Util.createCallback(callback, thisArg);
          sofa.Util.forOwn(object, function (value, key, object) {
              if (callback(value, key, object)) {
                  result = key;
                  return false;
              }
          });
          return result;
      }
docs: /*jshint eqeqeq:true this method is ripped out from lo-dash