Add null checks for extra fields, make AdSettings an instance variable  for the component, so different configs can be used per adspace