Adding todo model.
Step: http://emberjs.com/guides/getting-started/modeling-data/
Adding fixtures.
Step: http://emberjs.com/guides/getting-started/using-fixtures/
Displaying model data.
Step: http://emberjs.com/guides/getting-started/displaying-model-data/
Displaying todo complete state.
Step: http://emberjs.com/guides/getting-started/displaying-a-models-completeness/
Support creation of new todos. New Todos controller as part of creating the new model instance.
Step: http://emberjs.com/guides/getting-started/creating-a-new-model/
Convert static input field to use input helper to determine isCompleted model state.
Step: http://emberjs.com/guides/getting-started/marking-a-model-as-complete-incomplete/
Render the correct number of incomplete todos remaining.
Step: http://emberjs.com/guides/getting-started/displaying-the-number-of-incomplete-todos/
Render the correct number of incomplete todos remaining.
Step: http://emberjs.com/guides/getting-started/displaying-the-number-of-incomplete-todos/
Toggle editing state of todos on double click.
Step: http://emberjs.com/guides/getting-started/toggle-todo-editing-state/
Create action to accept changes when editing a todo. New Handlebar helper edit-todo.
Step: http://emberjs.com/guides/getting-started/accepting-edits/
Wire delete button to removeTodo action.
Step: http://emberjs.com/guides/getting-started/deleting-todos/
Move todo-list ul into its own index template and route.
Step: http://emberjs.com/guides/getting-started/adding-child-routes/
Add route for incomplete todos.
Step: http://emberjs.com/guides/getting-started/show-only-incomplete-todos/
Add route for completed todos.
Step: http://emberjs.com/guides/getting-started/show-only-complete-todos/
Provide link back to default todo index.
Step: http://emberjs.com/guides/getting-started/show-all-todos-again/
Add completion properties to todos_controller and method to clear completed todos.
Step: http://emberjs.com/guides/getting-started/display-a-button-to-remove-completed-todos/

Also change four space indents to two spaces.
Update toggle all checkbox when todos are completed; add done property to controller.
Step: http://emberjs.com/guides/getting-started/show-when-all-todos-are-complete/
Implement toggle all completion status of todos.
Step: http://emberjs.com/guides/getting-started/toggle-all-todos/
Replace fixture adapter with local storage adapter for longer term persistence (between page loads).
Step: http://emberjs.com/guides/getting-started/using-other-adapters/