The get is a bit buggy here. Until the user manually sets the value, we will keep going to the private get_ .
It should be more like : 

	if (!key in this.settings_) {
		this.settings_[key] = this.get_(key);
	}
	return this.settings_[key];