converting backbone class into something more generic
formatting
switching to dependancy injection
using models as api docs with auth service