Computation of address from Object
2 suggestions..


Condense all that duplicated code.
Don't concat your strings like that. Every time you do that that string has to be re-loaded into memory all over again. It's more efficient to put your string pieces into an array and then join them later. 



completeAdress: computed({
    let address = [];
    const address_components = ['title', 'number', 'street', 'city', 'region', 'state', 'country', 'zipcode', 'phone'];
    for(var i=0; i&lt;address_components.length; i++)
        if (get(this, address_components[i]))
            address.push(get(this, address_components[i]).toString());
    address = address.join(',');
    if (address.length) 
        address = address.substring(1, address.length);
    return address;
}),



(For some reason the markdown parser didn't want to format this as code unless i also formatted it as a quote.)