Port my aspects to backbone

Hi guys,
first big contribution to diaspora so please go easy on me.
It's an attempt (work in progress) to port the aspects feature to backbone to make the UX a lot better. Also fixes the Select All/ Deselect All functionality which is currently broken.
I'm not an experienced backbone developer so comments are more than welcome :).

Cheers!