`initialSkin` might not be the best name, as it can easily be confused with `defaultSkin`. Something that makes it clearer that this variable contains the current/currently saved skin would help readability.