plugins/events.js
function set(super_fn, key, val) {
		var oldVal = this.get(key)
		super_fn()
		pubsub.fire(key, val, oldVal)
	}
function set(super_fn, key, val) {
		var oldVal = this.get(key)
		super_fn()
		pubsub.fire(key, val, oldVal)
	}
function set ( super_fn , key , val ) { var oldVal = this . get ( key ) super_fn ( ) pubsub . fire ( key , val , oldVal ) }
overwrite function to fire when appropriate
overwrite function to fire when appropriate