backbone zombie view

by kazu69

HTML

<script src="http://underscorejs.org/underscore.js"></script>
<script src="http://backbonejs.org/backbone-min.js"></script>
<script src="https://getfirebug.com/firebug-lite.js"></script>

CoffeeScript

class Animal extends Backbone.View
  vent: _.extend({}, Backbone.Events)

  goodbye: ->
    @vent.trigger "goodbye"

class ZombieAnimal extends Animal
  initialize: ->
    @vent.on "goodbye", -> console.log "Living"

animal = new Animal()
zombie = new ZombieAnimal()

animal.goodbye() # -> Living

# delete zombie
zombie = null
delete window.zombie

animal.goodbye() # -> Living