Bug1080756 - Move forward the loading of settings and ensure they're loaded before processing a call

Move this out of the set. A setter just set the value of a property [1]. Rest of code should be done in a separate function (probably `updateIdentity()` or something like that).

[1]https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Defining_getters_and_setters