nicer row interface and more consistent naming
nicer filter array API
split dashboard.js into manageable chunks
move methods to prototypes