[index].howl.playing());
          
          radio.stop();

          if (isNotPlaying || !self.stations[index].howl) {
            radio.play(index);
          }
        }.bind(self, i));
      }
    };

    Radio.prototype = {
      play: function(index) {
        var self = this;
        var sound;

        index = typeof index === 'number' ? index : self.index;
        var data = self.stations[index];

        if (data.howl) {
          sound = data.howl;
        } else {
          sound = data.howl = 