src/uiSelectController.js
function(){
      var origSrc = originalSource($scope);
      $scope.$uisSource = Object.keys(origSrc).map(function(v){
        var result = {};
        result[ctrl.parserResult.keyName] = v;
        result.value = origSrc[v];
        return result;
      });
    }
function(){
      var origSrc = originalSource($scope);
      $scope.$uisSource = Object.keys(origSrc).map(function(v){
        var result = {};
        result[ctrl.parserResult.keyName] = v;
        result.value = origSrc[v];
        return result;
      });
    }
function ( ) { var origSrc = originalSource ( $scope ) ; $scope . $uisSource = Object . keys ( origSrc ) . map ( function ( v ) { var result = { } ; result [ ctrl . parserResult . keyName ] = v ; result . value = origSrc [ v ] ; return result ; } ) ; }
When an object is used as source, we better create an array and use it as 'source'
When an object is used as source we better create an array and use it as source