Feature/mixpanel updates 27 7

Depends on Bluebottle PR
Can you re-jig this to use the find(XXX).then promise style rather than the didLoad etc events?