Lazy initialising settings
Refactoring. Further work on ApproachingObjectAlerter