[Bugfix beta] [fixes #3444] Prevent an itemController leak

itemControllers/subControllers should be tied to bound to the life cycle of the parent controller.
Update route.js

Update documentation to use getters, [0] is undefined for ember data