Just a thought about the pubic API. `recognize` doesn't mean to me "run this page initializers for me". Maybe `dispatch` since this library is kind an implementation of the [multiple dispatch](http://en.wikipedia.org/wiki/Multiple_dispatch) feature?