performance improvements (charts only initialized once, charts & map only get refreshed if user stays 500 ms on waypoint), filter uses 'or' instead of 'and'