Added getters for the model and port, as well as populating them if using the default parameterless constructor