fixed several $route binding issues, it now correctly observes and updates based on its passed in parameter