populate from array is more inteligent when finding the setter name