Fix class members appearing as top-level elements in outline

@umop

Fixes #2614

Also cleans up outline CSS.

![screen shot 2014-06-18 at 12 26 08 am](https://cloud.githubusercontent.com/assets/5606182/3310722/e062e1d6-f6b9-11e3-9ff5-d33aaa1d5b0b.png)

In future development, I think so.  Generally, I like the idea of being given a reference to an item that was just created.  It allows you (presumably the controller / parent) to add listeners for its events and generally deal with its addition in the bigger picture.  This is just a MVCish paradigm I try to follow, but it's possible that it's flawed.  Let me know your thoughts.