       else
         @dead_processes.push active
 
-  ###
-  4th
-
-  Destroy dead processes one by one ( passing the next destroy as callback )
-  then run the pending proccess
+  ###*
+  Destroy the dead processes (doesn't need to be active) one by one, then run the pending process.
+
+  @method _destroy_dead_processes
   ###
   _destroy_dead_processes:()=>
     if @dead_processes.length

Router = require 'theoricus/core/router'
Process = require 'theoricus/core/process'
_ = require 'lodash'

    $(document).ready =>
      @router = new Router @the, @Routes, @_on_router_change

  ###*
  Executed when the route changes, it creates a {{#crossLink "Process"}}{{/crossLink}} to manipulate the route, removes the current process, and run the new process alongside its dependencies.
  
  @method _on_router_change
  @param route {Route} Route containing the controller and url state information.
  @param url {String} Current url state.
  ###
  _on_router_change:( route, url )=>
    if @locked
