Delegate stuff to router instead of binding a bunch of click events