Ractivejs Lifecycle

Ractive: Life cycle

Ractive 0.4.0:

var Component = Ractive.extend({
    /**
     * Called before any setup occurs. You 
     * get a chance to transform options.
     * @param  {Object} options Options object.
     */
    beforeInit:function(options){
    },
    /**
     * Called [only] after **initial render** when the 
     * instance is attached to the DOM
     * @param  {Object} options Options object.
     */
    init:function(options){
    },
    /**
     * Called after initial transitions
     * are completed
     */
    complete:function(){
    } 
});

A teardown event will be fired before the component is removed from the DOM.

```javascript var ractive = new Component({ init:function(){ this.on('teardown', function(){}); } });

ractive.on('teardown', function(){});