Error mapping JSON to observableArray
===

Can't load my JSON data into ko.observableArray and have no clue why.

    $(document).ready(function(){
    	function Region(uid, name) {
    		this.uid = ko.observable(uid);
    		this.name = ko.observable(name);
    	}
    	
    	function CompanyViewModel() {
    		this.regions = ko.observableArray([]);
    	}

    	ko.applyBindings(new CompanyViewModel());	
    	
    	// Init.
    	$.getJSON( '/regions/', 
    		function(data){
    			if(data.status == 'ok')
    			{
    				var mappedData = ko.utils.arrayMap(data.regions, function(item) {
    					return new Region(item.uid, item.name);
    				});
    				CompanyViewModel.regions( mappedData );
    			}
    		}
    	);
    });



Debugger says: Uncaught TypeError: Object function CompanyViewModel()... has no method 'regions'

I'm new to Knockout and sure there is some obvious error, but i don't know where.