diff --git a/addon/components/tour-start-button.js b/addon/components/tour-start-button.js
index <HASH>..<HASH> 100644
--- a/addon/components/tour-start-button.js
+++ b/addon/components/tour-start-button.js
@@ -195,9 +195,9 @@ export default Ember.Component.extend({
     let tour = get(this, 'tour');
     let callout = get(this, 'callout');
     let placement = get(this, 'calloutPlacement') || 'top';
-    let [target] = this.$().children();
+    let target = this.$().children().get(0);
 
-    if (tour && callout) {
+    if (tour && callout && target) {
       tourManager.addCallout(tour, {
         calloutMessage: callout,
         placement,
Do not use array deconstructing on jQuery collection

This caused the code to fail on environments where Symbol is not natively available (e.g. IE or phantomjs)