Use resetController.

This ensures that a `this.get('controller.model').rollback()` occurs even when transitioning within the same route (as evidenced by the JSBin in #7 the `deactivate` hook does not fire when changing models within the same route).

Closes #7.