make settings default to an empty dictionary if it does not exist

I encountered some errors in where the "self.view.window().settings().get('vintage')" was None inside __setitem__ so I added a fallback to an empty dictionary.