 ###
 TODO:
 
-- [x] (1:30?) (0:23) add due date as a field to assignments:
-    - way to edit it (date selector...?)
-    - use it to sort assignments
+- [x] (1:30?) (0:45) add student/assignment note fields
+    - let enter/edit it in the students page
 - [ ] (0:15?) uniformly sort assignments everywhere, efficiently.
-- [ ] (1:30?) add student note field
-    - let enter/edit it in the students page
-    - show in the py and csv export
-- [ ] (2:00?) make everything look pretty
+- [ ] (2:00?) way to send an email to every student in the class (require some sort of premium account)
+- [ ] (6:00?) make everything look pretty
         - triangles for show/hide assignment info like for students
         - error messages in assignment page -- make hidable and truncate-able
         - escape to clear search boxes
+        - make textarea component that renders using markdown and submits using shift+enter...
+        - date picker for assignment due date
 
 - [ ] (3:00?) bug searching / testing / debugging
         - [ ] bug/race: when changing all titles/descriptions, some don't get changed.  I think this is because

                    <StudentListForAssignment flux={@props.flux} name={@props.name}
                        assignment={@props.assignment} students={@props.students}
                        user_map={@props.user_map} />
                </Panel>
            </Col>
        </Row>

    getInitialState: ->
        more : false
        confirm_delete: false
        editing_note: false
        note        : ''

    render_student: ->
        if @state.more
