Instead of having to call `destroy`, you should be able to set a default option `triggerOnce: true` when creating the waypoint. This would save you needing to cache the selector as a variable.