Returning User Dashboard

![screen shot 2014-10-06 at 9 14 54 pm](https://cloud.githubusercontent.com/assets/716573/4536067/7c8287d6-4dbf-11e4-9dde-4205efef643d.png)

would it be possible to refactor this so that creating a new tile without any fanciness doesn't require making a class? I think we will be happier with that approach longer term, for example, if we ever want to expose domain configurable dashboards that are DB backed.

I think you basically would move the 5 properties that you override here into constructor params, and then initialize them via a bootstrapping function instead of a list of classes (I haven't gotten to the bootstrap code yet, but assume that should be possible).

This class based hierarchy is closer to the pattern we have for reports and pillows and one that i personally think we should be moving away from.