Nicer way of creating hash maps, prevents a problem with types with no default constructor
Implemented binding of style properties to interface class property wrappers