Add once() to Joint.
Convert params to string when generating an url.
Simplify state management, specially the controller part.